4-2. Helm으로 쉽게 복잡한 환경 세팅하기

황인권·2025년 2월 18일

Kubernetes

목록 보기
27/37

Helm 차트가 공유되어 있는 곳, Artifact Hub

  • 깃허브, 도커허브처럼 Helm 차트가 공유되는 곳은
  • 쿠버네티스 생태계에 있는 엔지니어들은 자신이 세팅한 환경을 공유할 때, 대부분 Helm 차트의 형태로 공유하고 있다.
    • 즉, 다른 사람이 만들어놓은 환경을 가져다 쓰고 싶다면, 이 Artifact Hub를 이용하면 된다.

Helm을 이용해 kubernetes-dashboard 설치하기

  1. Helm 차트가 있는 레포지토리를 추가한다.
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

  1. Helm 차트를 설치
  • --install 옵션을 주면, upgrade 명령어를 통해서도 설치가 가능하다.
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard


  1. Helm 릴리즈가 생성한 Service에 port-forward를 해준다.
kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443


  • 고급을 눌러 안전하지 않음을 클릭
  1. kubernetes-dashboard에 접속하기 위한 ServiceAccount를 만들어주고, 권한을 부여해주자.

    ServiceAccount란 쿠버네티스 내부에서 사용하기 위한 계정이다.
    쿠버네티스 API를 통해 여러 리소스를 조회하고 관리할 때 사용하게 된다.

kubectl create serviceaccount dashboard-admin-sa -n kube-system
kubectl create clusterrolebinding dashboard-admin-sa --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin-sa

  1. 만들어낸 ServiceAccount를 통해 kubernetes-dashboard에 접속할 수 있는 API 키를 얻어낸다.
kubectl create token dashboard-admin-sa -n kube-system

  1. kubernetes-dashboard에 접속이 잘 되는지 확인하고, 여러 기능들을 사용해보자.
profile
inkwon Hwang

0개의 댓글