user2129049
user2129049

Reputation: 51

cannot helm install rabbitmq servers (helm 2.16.9) : namespaces "rabbit" is forbidden

helm install --name my-rabbitserver stable/rabbitmq --namespace rabbit

Error: release my-rabbitserver failed: namespaces "rabbit" is forbidden: User "system:serviceaccount:kube-system:default" cannot get resource "namespaces" in API group "" in the namespace "rabbit"

I have tried with (and without a rabbit namespace created before the install attempt) I am using helm 2.16.9, so I need to qualify the name of my installation with a --name

I am using this against a Google Cloud kubernetes cluster

Upvotes: 0

Views: 280

Answers (1)

user2129049
user2129049

Reputation: 51

It looks as though the Helm tiller pod did not have sufficient priveldeges. I found this similar issue: https://support.sumologic.com/hc/en-us/articles/360037704393-Kubernetes-Helm-install-fails-with-Error-namespaces-sumologic-is-forbidden-User-system-serviceaccount-kube-system-default-cannot-get-resource-namespaces-in-API-group-in-the-namespace-sumologic-

Basically I have to stop the tiller deployment, set up tiller ServiceAccount yaml and run it to give tiller access to the kube-system. And then execute helm init again with the new service account. The helm rabbitmq installs then appear work as advertised

I thought helm was supposed to make life easier, but it still has its own limitations and additional yaml files to get it to work as advertised.

Upvotes: 1

Related Questions