helm is a package manager for Kubernetes.
You can find official documentation following the link.
Go to the releases page and download the appropriate archive. Extract the binary file and move to the path.
tar -zxvf helm-v3.2.1-linux-amd64.tar.gz
chmod +x linux-amd64/helm
sudo mv linux-amd64/helm /usr/local/bin
helm version --client
You can also use package managers if you prefer. Full documentation is provided on the GitHub page above.
There is no need for authentication. You just need to install the Helm server named tiller on Kubernetes. Helm client connects with K8s through kubectl.
To review helm bash completion:
helm completion bash
To enable the configuration, add the following line to your .profile or .bashrc.
source <(helm completion bash)