2015-02-05 7 views
6

Gibt es eine Möglichkeit, nach dem Erstellen eines Pods Informationen darüber zu erhalten, was mit Kubernetes passiert. Die kubectl get pods bietet nur eine grundlegende Statusmeldung. Im Fall des Herunterladens eines großen Bildes kann dies etwas dauern, und der Befehl kubectl log liefert zu diesem Zeitpunkt keine echten Informationen. Dieser Befehl scheint nur Informationen zu liefern, wenn der Container ausgeführt wird.Gibt es eine Möglichkeit, den Fortschritt des Kubernetes-Bilddownloads während der Pod-Initialisierung anzuzeigen?

Gibt es eine Möglichkeit, mehr Protokollinformationen über den aktuellen Status eines Kubernetes-Pods zu erhalten. Rufen Sie docker pull direkt bietet Download-Statusinformationen, aber das ist nicht offensichtlich in Kubernetes.

Antwort

3

Leider stellt Kubernetes derzeit den Fortschritt von docker pull nicht aus. Ich denke, du solltest am besten auf /var/log/docker.log auf der Maschine nachschauen, auf die der Pod programmiert wurde.

0

Um zur vorherigen Antwort hinzuzufügen, wenn Sie einen modernen Arbeiter mit Systemd verwenden, haben Sie wahrscheinlich keine /var/log/docker.log Datei überhaupt.

können Sie sehen, ob Downloads aktiv sind (auf ubuntu/conjure-up) von:

  • Bandbreite Monitoring-Tools läuft wie bmon auf den Arbeiter (oder dessen Hypervisor)
  • überprüfen herunterladen Datei Fortschritte bei der Arbeiter: du -s /var/lib/docker/tmp
  • Scheck systemd Protokolle: journalctl --unit docker
  • Sobald der Download abgeschlossen ist, werden die Dateien aus tmp dir entfernt werden

Wenn Sie Nachrichten wie sehen: Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest - dann denke ich, das bedeutet, dass das Bild nicht verfügbar ist und heruntergeladen wird, nicht, dass es nicht aus der Ferne existiert ;-)