Kubernetes: فشل تصحيح kubectl مع خطأ من الخادم: json: لا يمكن إلغاء تنظيم السلسلة في قيمة Go

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

هل هذا تقرير خطأ أو طلب ميزة؟ :

/ نوع الخطأ

ماذا حدث :

kubectl --namespace = dev patch serviceaccount الافتراضي -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'

فشل مع

خطأ من الخادم: json: لا يمكن إلغاء تنظيم السلسلة في قيمة Go لواجهة مخطط النوع [سلسلة] {}

ما توقعت حدوثه :

تم تحديث حساب الخدمة

كيفية إعادة إنتاجه (بأقل قدر ممكن من الدقة والدقة) :

  1. قم بتثبيت minikube
  2. choco قم بتثبيت kubernetes-cli - الإصدار 1.8.5
  3. kubectl إنشاء مساحة اسم ديف
  4. kubectl --namespace = dev إنشاء عامل إرساء سري للسجل gcr-json-key --docker-server = https://eu.gcr.io --docker-username = _json_key --docker-password = "--- PASSWORD- - " [email protected]
  5. kubectl --namespace = dev patch serviceaccount الافتراضي -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'

البيئة :

  • إصدار Kubernetes (استخدم 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

kinbug sicli siwindows

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

لقد وجدت المشكلة عندما أضفت --v = 8.

يجب تحديد JSON بالطريقة التالية:

kubectl --namespace = dev patch serviceaccount الافتراضي -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}]}"

ال 3 كومينتر

لقد وجدت المشكلة عندما أضفت --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
لكنه يظهر نفس الخطأ

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