GCP를 활용한 Kubernetes 학습을 진행하며 정리하는 글입니다 (Google Cloud Study Jam 참여 중).
Helm
Helm 소개
Helm은 Kubernetes 패키지 관리자입니다. Helm을 통해 Kubernetes 애플리케이션 관리, 업데이트, rollout, 애플리케이션 공유 옵션을 단순화하여 사용할 수 있게 되었습니다.
Helm은 클라이언트(Helm)와 서버(Tiller)로 구성되어 있습니다.
Helm 설치
curl <https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get> > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh
Helm과 Tiller를 초기화하기 전에 Tiler 서비스 계정을 생성 및 clusterrole(클러스터 관련 Rule 집합)에 바인딩 해야 합니다.
kubectl -n kube-system create sa tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
Helmn의 로컬 환경을 구성을 위해 Tiler를 설치합니다.
helm init --service-account tiller
Tiler 서버가 올바르게 작동하는지 확인합니다.
kubectl get po --namespace kube-system
'삽질의 현장 > - Docker&Kubernetes' 카테고리의 다른 글
[GCP Study Jam] Kubernetes에 MongoDB 설정 (0) | 2019.01.27 |
---|---|
[GCP Study Jam] Kubernetes Engine으로 배포 관리 (0) | 2019.01.20 |
[GCP Study Jam] Kubernetes를 통한 클라우드 조정 (0) | 2019.01.20 |
[GCP Study Jam] Kubernetes 노드 소개 (0) | 2019.01.13 |
[GCP Study Jam] GCP를 활용한 Docker 사용해보기 (0) | 2019.01.13 |