Ist dies ein BUG REPORT oder eine FEATURE REQUEST? ::
/ Art Bug
Was ist passiert :
kubectl --namespace = dev patch serviceaccount default -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'
Schlägt mit
Fehler vom Server: json: Zeichenfolge kann nicht in Go-Wert vom Typ map [string] interface {} entfernt werden
Was Sie erwartet hatten :
Das Dienstkonto wird aktualisiert
Wie man es reproduziert (so minimal und präzise wie möglich) :
Umwelt :
kubectl version
):Client-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 ", Compiler:" gc ", Plattform:" windows / amd64 "}
Serverversion: version.Info {Major: "1", Minor: "8", GitVersion: "v1.8.0", GitCommit: "0b9efaeb34a2fc51ff8e4d34ad9bc6375459c4a4", GitTreeState: "clean", BuildDate: "2017-11-29T22: 43: 34Z ", GoVersion:" go1.9.1 ", Compiler:" gc ", Plattform:" linux / amd64 "}
Cloud-Anbieter oder Hardwarekonfiguration:
Minikube
Betriebssystem (zB aus / etc / os-release):
Windows und Minikube
Ich habe das Problem gefunden, als ich --v = 8 hinzugefügt habe.
JSON sollte folgendermaßen angegeben werden:
kubectl --namespace = dev patch serviceaccount default -p "{" imagePullSecrets ": [{" name ":" gcr-json-key "}]}"
Auch ich fand aus --v = 8 heraus,
Das Folgende hat bei mir funktioniert (Keine qoutes für -p Befehl)
kubectl patch horizontalpodautoscalers.autoscaling qa-master-instance -p {"spec": {"maxReplicas": 4}}
Ich habe das gemacht
kubectl patch configmap / aws-auth -n kube-system --patch /aws-auth-patch.yml
aber es zeigt den gleichen Fehler
Hilfreichster Kommentar
Ich habe das Problem gefunden, als ich --v = 8 hinzugefügt habe.
JSON sollte folgendermaßen angegeben werden:
kubectl --namespace = dev patch serviceaccount default -p "{" imagePullSecrets ": [{" name ":" gcr-json-key "}]}"