هل هذا تقرير خطأ أو طلب ميزة؟ :
/ نوع الخطأ
ماذا حدث :
kubectl --namespace = dev patch serviceaccount الافتراضي -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'
فشل مع
خطأ من الخادم: json: لا يمكن إلغاء تنظيم السلسلة في قيمة Go لواجهة مخطط النوع [سلسلة] {}
ما توقعت حدوثه :
تم تحديث حساب الخدمة
كيفية إعادة إنتاجه (بأقل قدر ممكن من الدقة والدقة) :
البيئة :
kubectl version
):إصدار العميل: version.Info {Major: "1"، Minor: "8"، GitVersion: "v1.8.1"، GitCommit: "f38e43b221d08850172a9a4ea785a86a3ffa3b3a"، GitTreeState: "clean"، BuildDate: "2017-10-11T23: 27: 35Z "، GoVersion:" go1.8.3 "، المترجم:" gc "، النظام الأساسي:" windows / amd64 "}
إصدار الخادم: version.Info {Major: "1"، Minor: "8"، GitVersion: "v1.8.0"، GitCommit: "0b9efaeb34a2fc51ff8e4d34ad9bc6375459c4a4"، GitTreeState: "clean"، BuildDate: "2017-11-29T22: 43 34Z "، GoVersion:" go1.9.1 "، المترجم:" gc "، النظام الأساسي:" linux / amd64 "}
مزود السحابة أو تكوين الأجهزة:
ميني كيوب
نظام التشغيل (على سبيل المثال من / etc / os-release):
Windows و minikube
لقد وجدت المشكلة عندما أضفت --v = 8.
يجب تحديد JSON بالطريقة التالية:
kubectl --namespace = dev patch serviceaccount الافتراضي -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}]}"
لقد اكتشفت أيضًا من --v = 8 ،
ما يلي يعمل معي (لا يوجد qoutes لأمر p)
تصحيح kubectlorizontalpodautoscalers.autoscaling qa-master -ثيل -p {"spec": {"maxReplicas": 4}}
جريت هذا
kubectl patch configmap / aws-auth -n kube-system --patch /aws-auth-patch.yml
لكنه يظهر نفس الخطأ
التعليق الأكثر فائدة
لقد وجدت المشكلة عندما أضفت --v = 8.
يجب تحديد JSON بالطريقة التالية:
kubectl --namespace = dev patch serviceaccount الافتراضي -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}]}"