Ich versuche mit diesem Befehl in meinen Pod zu springen
kubectl --namespace=default exec -ti pod-name /bin/bash
Ich bekomme diesen Fehler:
Content-Type specified (plain/text) must be "application/json"
Der Prozess bleibt hängen und ich muss das Terminal schließen.
Ich war in der Lage, in meine Pods zu springen, bevor ich kubernetes in meinem Rechner installiere. Ist das ein Problem mit den neuesten Veröffentlichungen von Kubernetes?
Antworten:
3 für die Antwort № 1Sie versuchen nicht, "ssh" zu verwenden, Sie leiten Ihre Standardeingabe weiter und erhalten über die Kubernetes-API eine Standardausgabe über HTTP.
Das heißt, Sie verwenden Docker 1.10, während Kubernetes es noch nicht unterstützt. Sieh dir das an https://github.com/kubernetes/kubernetes/issues/19720
bearbeiten:
Kubernetes unterstützt Docker 1.10+ seit der Version 1.3.0.