helm is a package manager for Kubernetes.
You can find official documentation following the link.
Go to releases page and download the appropriate archive. Extract the binary file and move to 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 GitHub page above.
There is no need of authentication. You just need to install 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)