Skip to main content
Version: v2.0-v2.4

Troubleshooting

Helm commands show forbidden

When Helm is initiated in the cluster without specifying the correct ServiceAccount, the command helm init will succeed but you won't be able to execute most of the other helm commands. The following error will be shown:

Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system"

To resolve this, the server component (tiller) needs to be removed and added with the correct ServiceAccount. You can use helm reset --force to remove the tiller from the cluster. Please check if it is removed using helm version --server.

helm reset --force
Tiller (the Helm server-side component) has been uninstalled from your Kubernetes Cluster.
helm version --server
Error: could not find tiller

When you have confirmed that tiller has been removed, please follow the steps provided in Initialize Helm (Install tiller) to install tiller with the correct ServiceAccount.