<p>قضية جنكينز الرسم البياني</p>

تم إنشاؤها على ١٠ مارس ٢٠١٩  ·  3تعليقات  ·  مصدر: helm/helm

ناتج helm version :

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

ناتج 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"}

مزود / منصة السحابة (AKS ، GKE ، Minikube وما إلى ذلك):
GKE

مشكلة:

helm install --name jenkins stable/jenkins

انتاج:

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

التعليق الأكثر فائدة

ما فعلته هو:

1) إنشاء حساب الخدمة (إذا كان موجودًا بالفعل ، فلن يحدث شيء)
kubectl -n kube-system create serviceaccount tiller

2) ربط حساب الخدمة هذا بدور مشرف الكتلة
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

3) Init Tiller مع "--upgrade" لأنه تم نشره بالفعل
helm init --upgrade --service-account tiller

هذا عمل معي.

ال 3 كومينتر

Helm عند تثبيت مخطط وعندما لا يتم تحديد مساحة اسم ، سيتم تثبيته في مساحة الاسم الافتراضية للكتلة (والتي تكون عادةً "افتراضية"). يبدو أنه ليس لديك حق الوصول إلى مساحة الاسم هذه.

يمكنك الحصول على قائمة بمساحات الأسماء الخاصة بك في المجموعة على النحو التالي: kubectl get namespaces . يمكنك تمرير الوسيطة التالية إلى install لاستخدام مساحة اسم معينة: --namespace <namespace> .

ما فعلته هو:

1) إنشاء حساب الخدمة (إذا كان موجودًا بالفعل ، فلن يحدث شيء)
kubectl -n kube-system create serviceaccount tiller

2) ربط حساب الخدمة هذا بدور مشرف الكتلة
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

3) Init Tiller مع "--upgrade" لأنه تم نشره بالفعل
helm init --upgrade --service-account tiller

هذا عمل معي.

إغلاق كما أجاب.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات