Kubernetes Distribution Guide
This document captures information about using Helm in specific Kubernetesenvironments. Distros are sorted alphabetically so as to not imply any sort ofpreference.
We are trying to add more details to this document. Please contribute via PullRequests if you can.
AKS
Helm works with Azure KubernetesService.
DC/OS
Helm has been tested and is working on Mesospheres DC/OS 1.11 Kubernetesplatform, and requires no additional configuration.
GKE
Google’s GKE hosted Kubernetes platform is known to work with Helm, and requiresno additional configuration.
scripts/local-cluster and Hyperkube
Hyperkube configured via scripts/local-cluster.sh
is known to work. For rawHyperkube you may need to do some manual configuration.
IKS
Helm works with IBM Cloud KubernetesService.
KIND (Kubernetes IN Docker)
Helm is regularly tested on KIND.
KubeOne
Helm works in clusters that are set up by KubeOne without caveats.
Kubermatic
Helm works in user clusters that are created by Kubermatic without caveats.Since seed cluster can be setup up in different ways Helm support depends ontheir configuration.
MicroK8s
Helm can be enabled in MicroK8s using the command:microk8s.enable helm
Minikube
Helm is tested and known to work withMinikube. It requires no additionalconfiguration.
Openshift
Helm works straightforward on OpenShift Online, OpenShift Dedicated, OpenShiftContainer Platform (version >= 3.6) or OpenShift Origin (version >= 3.6). Tolearn more read thisblog post.
Platform9
Helm is pre-installed with Platform9 ManagedKubernetes.Platform9 provides access to all official Helm charts through the App Catalog UIand native Kubernetes CLI. Additional repositories can be manually added.Further details are available in this Platform9 App Catalogarticle.
Ubuntu with kubeadm
Kubernetes bootstrapped with kubeadm
is known to work on the following Linuxdistributions:
- Ubuntu 16.04
- Fedora release 25Some versions of Helm (v2.0.0-beta2) require you to
exportKUBECONFIG=/etc/kubernetes/admin.conf
or create a~/.kube/config
.