Helm is a tool to simplify the deployment and management of applications on Kubernetes clusters. We will use Helm to deploy OpenWhisk on Kubernetes.
Before you can use Helm, you need to do a small amount of one-time setup on your Kubernetes cluster.
-
Make sure that you have a running Kubernetes cluster and a
kubectl
client connected to this cluster as described in the Requirements section of the main README.md. -
Follow the Helm install instructions for your platform.
-
Run the following command to init
Helm Tiller
:
helm init
- To see if Helm is ready, use the command below and make sure the
tiller-deploy
pod is in theRunning
state.
kubectl get pods -n kube-system
- Grant the necessary privileges to the
Helm
user:
kubectl create clusterrolebinding tiller-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default