helm을 통해 쿠버네티스 대시보드 생성이 가능함
일단 helm을 설치해주자 (https://helm.sh/ko/docs/intro/install/)
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/\\\\n
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3\\\\n
chmod 700 get_helm.sh ./get_helm.sh
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
본인의 pc에 minikube, docker-desktop 등 여러 쿠버네티스 실행 툴이 설치되어있다면 kubectl config 명령어로 본인이 사용하고자 하는 툴로 변경을 해줘야 한다.
본인은 docker-desktop을 사용하기 위해 변경해주었음
kubectl config use-context docekr-desktop
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --
namespace kubernetes-dashboard kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443
그러면 localhost:8443으로 들어갈 수 있는데, key를 만들라고 나온다.
namespace와 service account를 확인해서 키를 만들어주자
kubectl get namespace
kubectl get sa -n [name space] → kubectl get sa -n kubernetes-dashboard
그리고 화면에 나와있는 대로 키를 만들어주자
kubectl -n kubernetes-dashboard create token kubernetes-dashboard-web
그리고 아래 명령어를 치면 진짜 접속이 가능해진다.
kubectl get deployment -n kubernetes-dashboard
'IT' 카테고리의 다른 글
제로트러스트란? (1) | 2024.07.25 |
---|---|
[OWASP] OWASP Top 10 for LLM (0) | 2024.07.21 |
[쿠버네티스] 쿠버네티스의 구조 (0) | 2024.07.15 |
[docker] docker storage(volume, bind, tmpfs) (0) | 2024.07.11 |
[docker] 이미지, 컨테이너 생성 (0) | 2024.07.11 |
댓글