<p>question de jenkins de diagramme de barre</p>

Créé le 10 mars 2019  ·  3Commentaires  ·  Source: helm/helm

Sortie de helm version :

Client: &version.Version{SemVer:"v2.13.0", GitCommit:"79d07943b03aea2b76c12644b4b54733bc5958d6", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.13.0", GitCommit:"79d07943b03aea2b76c12644b4b54733bc5958d6", GitTreeState:"clean"}

Sortie de kubectl version :

Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.0", GitCommit:"0b9efaeb34a2fc51ff8e4d34ad9bc6375459c4a4", GitTreeState:"clean", BuildDate:"2017-09-29T05:56:06Z", GoVersion:"go1.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"12+", GitVersion:"v1.12.5-gke.10", GitCommit:"d0686b9f0adfcf759cde9f1d2d80fd52ab01d58f", GitTreeState:"clean", BuildDate:"2019-02-22T20:02:13Z", GoVersion:"go1.10.8b4", Compiler:"gc", Platform:"linux/amd64"}

Fournisseur / plate-forme de cloud (AKS, GKE, Minikube, etc.):
GKE

Problème:

helm install --name jenkins stable/jenkins

production:

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

Commentaire le plus utile

Ce que j'ai fait, c'est:

1) Créez le compte de service (s'il existe déjà, rien ne se passe)
kubectl -n kube-system create serviceaccount tiller

2) Liez ce compte de service au rôle cluster-admin
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

3) Lancez Tiller avec "--upgrade" car il était déjà déployé
helm init --upgrade --service-account tiller

Cela a fonctionné pour moi.

Tous les 3 commentaires

Helm lors de l'installation d'un graphique et lorsqu'aucun espace de noms n'est spécifié, il s'installe dans l'espace de noms par défaut du cluster (qui est généralement "par défaut"). Il semble que vous n'ayez pas accès à cet espace de noms.

Vous pouvez obtenir une liste de vos espaces de noms dans le cluster comme suit: kubectl get namespaces . Vous pouvez passer l'argument suivant à install pour utiliser un espace de noms particulier: --namespace <namespace> .

Ce que j'ai fait, c'est:

1) Créez le compte de service (s'il existe déjà, rien ne se passe)
kubectl -n kube-system create serviceaccount tiller

2) Liez ce compte de service au rôle cluster-admin
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

3) Lancez Tiller avec "--upgrade" car il était déjà déployé
helm init --upgrade --service-account tiller

Cela a fonctionné pour moi.

fermeture comme répondu.

Cette page vous a été utile?
0 / 5 - 0 notes