You can get a detailed description on the helm documentation.

Install helm using snap.

sudo snap install helm --classic

Create a service account and a cluster role binding the user tiller.

kubectl create serviceaccount --namespace kube-system tiller

kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}' 

Initialize helm

helm init --upgrade --service-account tiller