Installing Helm

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.

  1. 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.

  2. Follow the Helm install instructions for your platform.

  3. Run the following command to init Helm Tiller:

helm init
  1. To see if Helm is ready, use the command below and make sure the tiller-deploy pod is in the Running state.
kubectl get pods -n kube-system
  1. Grant the necessary privileges to the Helm user:
kubectl create clusterrolebinding tiller-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default