<p>helm chart masalah jenkins</p>

Dibuat pada 10 Mar 2019  ·  3Komentar  ·  Sumber: helm/helm

Output dari helm version :

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

Output dari 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"}

Penyedia / Platform Cloud (AKS, GKE, Minikube, dll.):
GKE

Masalah:

helm install --name jenkins stable/jenkins

keluaran:

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

Komentar yang paling membantu

Yang saya lakukan adalah:

1) Buat akun layanan (jika sudah ada tidak ada yang terjadi)
kubectl -n kube-system create serviceaccount tiller

2) Ikat serviceaccount tersebut ke role cluster-admin
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

3) Init Tiller dengan "--upgrade" karena sudah diterapkan
helm init --upgrade --service-account tiller

Itu berhasil untuk saya.

Semua 3 komentar

Helm saat memasang bagan dan jika tidak ada ruang nama yang ditentukan, itu akan dipasang ke dalam ruang nama default kluster (yang biasanya "default"). Sepertinya Anda tidak memiliki akses ke namespace ini.

Anda bisa mendapatkan daftar namespace Anda di cluster sebagai berikut: kubectl get namespaces . Anda dapat meneruskan argumen berikut ke install untuk menggunakan namespace tertentu: --namespace <namespace> .

Yang saya lakukan adalah:

1) Buat akun layanan (jika sudah ada tidak ada yang terjadi)
kubectl -n kube-system create serviceaccount tiller

2) Ikat serviceaccount tersebut ke role cluster-admin
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

3) Init Tiller dengan "--upgrade" karena sudah diterapkan
helm init --upgrade --service-account tiller

Itu berhasil untuk saya.

ditutup sebagai jawaban.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat