Sie haben eine App in GKE bereitgestellt, und ein Pod verbleibt im Status PENDING. Wie sollten Sie ermitteln, warum der Pod aussteht?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Überprüfen Sie die Details des Pods myapp-deployment-58ddbbb995-lp86m und suchen Sie nach Warnmeldungen..
Warum dies die Antwort ist
Wenn ein Pod im Status PENDING verbleibt, bedeutet dies, dass der Kubernetes-Scheduler ihn noch nicht auf einem Node platziert hat. Die detailliertesten Informationen darüber, warum dies der Fall ist, finden Sie in den Ereignissen (Events) des Pods selbst. Der Befehl kubectl describe pod <pod-name zeigt diese Ereignisse an, die oft Hinweise auf Probleme wie fehlende Ressourcen (CPU, Speicher), nicht erfüllte Node-Selektoren oder Taints/Toleranzen geben. Das Überprüfen des Service-Objekts ist nicht hilfreich, da ein Service nur die Netzwerkzugriff auf Pods regelt und nichts mit deren Scheduling zu tun hat. Das Deployment-Objekt ist zwar für die Erstellung und Verwaltung von Pods zuständig, liefert aber keine spezifischen Gründe für einen PENDING-Status eines einzelnen Pods. Die Container-Logs sind erst relevant, wenn der Pod erfolgreich gestartet wurde und der Container läuft; ein PENDING-Status bedeutet, dass der Container noch nicht einmal gestartet wurde.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich