2017-12-27 7 views
0

Ich bekomme oft Fehler über Pods nicht Synchronisierung/ImagePullBackOff Fehler auf meinem Kubernetes-Cluster auf Google Kubernetes Engine. Aber ich bin mir nicht sicher, wie das Problem zu debuggen ist, da ich die Ursache nicht feststellen kann.kubernetes Fehler Synchronisierung Pod - Debugging

Im Google Dashboard ich die ReplicaSet sehen kann, hat die Warnung: Pod Fehler: ImagePullBackOff

Wenn ich in die Schote nach unten bohren, kann ich in den Protokollen finden Sie unter: Nachricht: Error pod Syncing Grund: FailedSync

enter image description here

aber weiter nichts. Warum kann ein Pod nicht synchronisiert werden?

UPDATE: weiter unten in den Protokollen sehe ich:

Failed to pull image "cockroachdb/cockroach:v1.1.3": rpc error: code = Unknown desc = failed to register layer: ApplyLayer exit status 1 stdout: stderr: open /usr/share/zoneinfo/right/America/Pangnirtung: no space left on device 

Ich habe zugewiesen cockroachdb 1 GB persistenten Speicher - wird versuchen, zu 10 GB zu erhöhen, um zu sehen, ob das etwas fixiert. Oder muss ich die Festplattengröße in den Knotenpools erhöhen?

Antwort

2

ImagePullBackOff tritt die meiste Zeit wegen Tippfehler in dem Bildnamen oder nicht das Repository erreichen zu können:

  • prüfen Fehler durch Kopieren/Einfügen der Bildnamen in einem Docker Pull-Befehl (copy/Einfügen, so dass jeder Fehler auch kopiert/eingefügt wird: Sie wollen den Fehler finden und nicht Ihre eigene Voreingenommenheit bestätigen).
  • Überprüfen Sie die Erreichbarkeit von DNS, indem Sie sich in einem Pod anmelden und einen Befehl nslookup/dig ausführen (oder ping opr alles, was den DNS trifft).
+0

danke Norbert. Dies geschieht mit einem vorgefertigten Helmbild für cocroachdb, das ich über Helm installiert habe, also glaube ich nicht, dass es ein Problem mit dem Namen oder dem Repository ist. Ich habe ein Bild des Fehlers von meinen Protokollen angehängt. – skunkwerk

+0

Sie haben eine dritte mögliche Ursache gefunden: Überprüfen Sie die Festplatte, auf die das Bild heruntergeladen wurde. Sie scheinen eine vollständige Festplatte zu haben. –