Kubernetes запрашивает учетные данные при установке пакета с Helm - PullRequest
0 голосов
/ 06 июня 2019

У меня есть кластер Kubernetes в именах GCP foo.Я создал в этом кластере служебную учетную запись для tiller и дал ей права администратора следующим образом:

kubectl -n kube-system create serviceaccount tiller
kubectl create clusterrolebinding tiller \
>   --clusterrole=cluster-admin \
>   --serviceaccount=kube-system:tiller

Затем я инициализировал Helm следующим образом:

helm init --service-account tiller

Теперь, наконец, когда я пытаюсь установить свою собственную диаграмму:

someserver:helm joe$ helm install onerepo/onechart --name foobar
Error: the server has asked for the client to provide credentials

Я уже аутентифицирован для кластера foo и могу описать все его другие ресурсы и учетные записи служб.Почему я не могу развернуть, используя Helm?

1 Ответ

1 голос
/ 06 июня 2019

Правильный способ установки шлема и его использования:

curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash

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"}}}}' 

helm init --service-account tiller

helm install onerepo/onechart --name foobar
...