sudo snap install helm --classic
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
export PATH=`pwd`:$PATH
export KUBECONFIG=`pwd`/kubeconfig.yml
From https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
kubectl apply -f - <<EOF
apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: tiller
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: tiller
namespace: kube-system
EOF
export HELM_INSTALL_DIR=`pwd`
export USE_SUDO=false
curl -C - https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash
export PATH=`pwd`:$PATH
helm init --upgrade --service-account tiller # deploy the service in the remote cluster
kubectl get pods -n kube-system -l app=helm # check that the pod is up and running
helm version # check that both client and server version are the same
helm repo update # Update the helm package list