Kubernetes 배포판 가이드

Kubernetes 배포판 가이드

Helm은 컨폼런트(conformant) Kubernetes 버전이면 (인증 여부와 무관하게) 어디서든 동작해야 해요.

이 문서는 특정 Kubernetes 환경에서 Helm을 사용하는 정보를 담아요. 원한다면 다른 배포판(가나다순)에 대한 자세한 내용을 기여해 주세요.

출처: 문서

본문

AKS

Helm은 Azure Kubernetes Service에서 동작해요.

DC/OS

Helm은 Mesospere의 DC/OS 1.11 Kubernetes 플랫폼에서 테스트됐고 동작하며, 추가 설정이 필요 없어요.

EKS

Helm은 Amazon Elastic Kubernetes Service(Amazon EKS)에서 동작해요: Amazon EKS에서 Helm 사용하기.

GKE

Google의 GKE 호스팅 Kubernetes 플랫폼은 Helm과 함께 동작하는 것으로 알려져 있으며, 추가 설정이 필요 없어요.

scripts/local-cluster와 Hyperkube

scripts/local-cluster.sh로 설정한 Hyperkube는 동작하는 것으로 알려져 있어요. 원시 Hyperkube는 수동 설정이 필요할 수 있어요.

IKS

Helm은 IBM Cloud Kubernetes Service에서 동작해요.

KIND (Kubernetes IN Docker)

Helm은 KIND에서 정기적으로 테스트돼요.

KubeOne

Helm은 KubeOne이 구성한 클러스터에서 제약 없이 동작해요.

Kubermatic

Helm은 Kubermatic이 만든 사용자 클러스터에서 제약 없이 동작해요. 시드 클러스터는 여러 방식으로 구성될 수 있으므로 Helm 지원은 그 구성에 따라 달라져요.

MicroK8s

MicroK8s에서 다음 명령으로 Helm을 활성화할 수 있어요: microk8s.enable helm3

Minikube

Helm은 Minikube에서 테스트됐고 동작하는 것으로 알려져 있어요. 추가 설정이 필요 없어요.

Openshift

Helm은 OpenShift Online, OpenShift Dedicated, OpenShift Container Platform(버전 >= 3.6), OpenShift Origin(버전 >= 3.6)에서 똑바로 동작해요. 자세한 내용은 이 블로그 게시물을 읽어 보세요.

Platform9

Helm은 Platform9 Managed Kubernetes에 미리 설치돼 있어요. Platform9는 App Catalog UI와 네이티브 Kubernetes CLI를 통해 모든 공식 Helm 차트에 접근할 수 있게 해 줘요. 추가 저장소는 수동으로 추가할 수 있어요. 자세한 내용은 Platform9 App Catalog 문서에서 확인할 수 있어요.

kubeadm을 쓰는 Ubuntu

kubeadm으로 부트스트랩한 Kubernetes는 다음 Linux 배포판에서 동작하는 것으로 알려져 있어요:

  • Ubuntu 16.04

  • Fedora release 25

일부 Helm 버전(v2.0.0-beta2)은 export KUBECONFIG=/etc/kubernetes/admin.conf를 하거나 ~/.kube/config를 만들어야 해요.

VMware Tanzu Kubernetes Grid

Helm은 VMware Tanzu Kubernetes Grid(TKG)에서 설정 변경 없이 실행돼요. Tanzu CLI는 helm-controller용 패키지 설치를 관리할 수 있어서 Helm 차트 릴리스를 선언적으로 관리할 수 있게 해 줘요. 자세한 내용은 Tanzu Kubernetes Grid 문서에 있어요.

더 알아보기 (Learn more)