Я знаю, что этот вопрос часто задавали, как установить тиллер, но эта ошибка - что-то еще - я установил новый материал для развертывания пространства имен и в нем тиллер, однако helm list
приводит к ошибке тайм-аута - любая идея Почему?
$ helm list
Error: configmaps is forbidden: User "system:serviceaccount:deployment-stuff:default" cannot list resource "configmaps" in API group "" in the namespace "deployment-stuff"
$ helm list
Error: forwarding ports: error upgrading connection: error dialing backend: ssh: rejected: connect failed (Connection timed out)
kubectl get pods
работает просто отлично, так что это проблема подключения к рулю;
и я установил румпель с
kubectl --namespace deployment-stuff create serviceaccount tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount deployment-stuff:tiller
helm init --service-account tiller --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' | kubectl apply -f -
РЕДАКТИРОВАТЬ: я пытался удалить все и идти с этим
kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin \
--user=$(gcloud config get-value account)
kubectl create serviceaccount tiller --namespace deployment-stuff
kubectl create clusterrolebinding tiller-admin-binding --clusterrole=cluster-admin \
--serviceaccount=deployment-stuff:tiller
echo "export TILLER_NAMESPACE=deployment-stuff" >>~/.bashrc
source ~/.bashrc
helm init --service-account=tiller --tiller-namespace=deployment-stuff
helm repo update
все еще ничего
хорошо, это решено, нужно запустить это в конце еще раз
helm init
не удаляя вопрос - возможно, кто-то другой может использовать это.