36 votes

Tête: impossible de trouver le laboureur

Je reçois ce message d'erreur:

➜  ~ helm version
Error: could not find tiller

J'ai créé tiller projet:

➜  ~ oc new-project tiller
Now using project "tiller" on server "https://192.168.99.100:8443".

Ensuite, j'ai créé tiller en tiller d'espace de noms:

➜  ~ helm init --tiller-namespace tiller
$HELM_HOME has been configured at /home/jcabre/.helm.

Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.

Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.
To prevent this, run `helm init` with the --tiller-tls-verify flag.
For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation
Happy Helming!

Alors, après ça, j'ai été en attente pour tiller pod est prêt.

➜  ~ oc get pod -w
NAME                             READY     STATUS    RESTARTS   AGE
tiller-deploy-66cccbf9cd-84swm   0/1       Running   0          18s
NAME                             READY     STATUS    RESTARTS   AGE
tiller-deploy-66cccbf9cd-84swm   1/1       Running   0          24s
^C%               

Des idées?

50voto

patilnitin Points 109

Essayez de supprimer les de votre cluster laboureur

kubectl get all --all-namespaces | grep tiller
kubectl delete deployment tiller-deploy -n kube-system
kubectl delete service tiller-deploy -n kube-system
kubectl get all --all-namespaces | grep tiller

L'initialiser à nouveau:

helm init

Maintenant, ajoutez le compte de service:

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

Cela a résolu mon problème!

22voto

Vishrant Points 1549

Vous n'avez pas de barre encore configuré, utilisez la commande suivante:

helm init

Cela permettra de créer .helm avec repository, plugins, etc, dans votre répertoire home.

Arrière-plan: helm vient avec le client et le serveur, si vous avez un autre environnement de déploiement, il pourrait être possible que votre barre de serveur (connu sous le nom tiller) est différent, dans ce cas, il y a deux façons de point de tiller

  • définissez la variable d'environnement TILLER_NAMESPACE
  • --tiller-namespace chaîne de caractères de l'espace de noms de Talle (par défaut "kube-système")

Pour plus de détails, consultez l' helm LIRE.rapport de fichier.

11voto

Vous avez installé la barre franche dans un non-espace de noms par défaut, de sorte que vous avez à dire à la barre où chercher.

helm --tiller-namespace tiller  version

7voto

Tout d'abord vous avez besoin de créer de compte de service au comptoir à utiliser dans la barre:

kubectl -n kube-system create serviceaccount tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
helm init --service-account tiller

Pour vérifier que la barre est en cours d'exécution:

kubectl get pods --namespace kube-system

DigitalOcean De Référence

2voto

Abdul Rehman Points 1216

J'ai été confrontée au même problème, essayer de ré-installer la barre en utilisant les commandes ci-dessous:

Pour linux: (Via le composant logiciel Enfichable)

sudo snap install helm --classic

Pour Linux (à partir de la source Binaire):

  1. Télécharger votre version souhaitée
  2. Décompressez - (tar -zxvf helm-v2.0.0-linux-amd64.tgz)
  3. Trouver la barre binaire dans le répertoire décompressé, et de la déplacer vers sa destination souhaitée (mv linux-amd64/helm /usr/local/bin/helm)

Pour MacOS (Via brew):

brew install kubernetes-helm

Pour windows (Via Chocolaté):

choco install kubernetes-helm

Et finalement, initialiser l' helm:

helm init

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X