kubernetes Pod-Status immer "ausstehend"

9

Ich folge dem Leitfaden für die Einführung von Fedora ( Ссылка ) und versuchen, den Pod fedoraapache auszuführen. Aber kubectl zeigt immer fedoraapache als ausstehend an:

%Vor%

Da es aussteht, kann ich kubectl log pod fedoraapache nicht ausführen. Damit, Ich starte stattdessen kubectl describe pod fedoraapache , was die folgenden Fehler anzeigt:

%Vor%     
daizuozhuo 20.03.2015, 14:12
quelle

2 Antworten

2

Kubelet kann den Container, den wir für das Halten des Netzwerknamespace verwenden, nicht starten. Einige Dinge zu versuchen sind:

Können Sie gcr.io/google_containers/pause:0.0.0 manuell ziehen und ausführen? (Dies ist das Bild, das für den Netzwerk-Namespace-Container im Kopf verwendet wird.)

Wie bereits erwähnt, sollte /var/log/kubelet.log mehr Details enthalten. Der Speicherort für das Protokoll ist jedoch abhängig von der Distribution. Überprüfen Sie daher Ссылка .

    
lavalamp 07.07.2015 18:16
quelle
2

Es gibt mehrere Gründe, warum der Container nicht gestartet werden kann:

  • Der Containerbefehl selbst schlägt fehl und wird beendet - & gt; Überprüfen Sie Ihr Docker-Bild und starten Sie das Skript, um sicherzustellen, dass es funktioniert. Benutzen sudo docker ps -a , um den fehlerhaften Container zu finden sudo docker logs <container> , um im Container auf Fehler zu prüfen

  • es gibt keine Abhängigkeit: Das passiert zum Beispiel, wenn man versucht, ein nicht vorhandenes Volume zu mounten, zum Beispiel Secrets , die noch nicht erstellt wurden. - & gt; Stellen Sie sicher, dass die abhängigen Volumes erstellt werden.

MrE 27.08.2015 18:43
quelle

Tags und Links