Zustand prüfen und Fehler finden
Herausfinden, ob deine Anwendung läuft, und wo ein Problem tatsächlich anfängt.
Die meiste Zeit bei der Fehlersuche geht dafür drauf, an der falschen Stelle zu suchen. Deshalb lohnt sich vorab eine Frage: Was hat sich zuletzt geändert? In fast allen Fällen liegt das Problem dort und nicht an der Stelle, an der das Symptom auftaucht.
Vier Fragen, in dieser Reihenfolge
Ist die Änderung überhaupt angekommen? Im Portal siehst du, ob dein letzter Commit übernommen wurde oder ob die Übernahme fehlgeschlagen ist. Wenn sie fehlgeschlagen ist, hat sich an der Laufzeit nichts geändert — und du suchst gerade einen Fehler in einer Version, die gar nicht läuft.
Läuft die Anwendung? Angekommen heißt nicht gestartet. Ein Container, der beim Start abbricht, wird immer wieder neu versucht. Der Zustand deiner Anwendung im Portal sagt dir, ob sie bereit ist; die Logs sagen dir, warum nicht.
Ist sie erreichbar? Läuft die Anwendung und antwortet trotzdem nichts, geht es um die Route und nicht mehr um die Anwendung. Unter Netzwerk und Erreichbarkeit stehen die typischen Fälle.
Blockiert eine Regel etwas? Wenn eine Aktion gar nicht erst zugelassen wird, nennt das Portal den Grund. Das ist kein Fehler, sondern eine Grenze deines Kontos — und der Weg darüber hinaus ist eine Anfrage.
Was fast immer die Ursache ist
Ein paar Muster tauchen so oft auf, dass es sich lohnt, sie zuerst auszuschließen:
Der Namespace im Manifest stimmt nicht mit dem aus dem Portal überein. Das Volume existiert, aber kein Manifest verweist darauf. Ein Secret wird unter einem Namen referenziert, den es so nicht gibt. Das Image-Tag zeigt auf eine Version, die in der Registry nicht liegt. Der Dienst findet keine passenden Pods, weil die Labels nicht zusammenpassen.
Was du an den Support schickst
Je schneller wir sehen, was du siehst, desto schneller ist es erledigt. Nützlich sind: die betroffene Organisation und Anwendung, der Namespace, was du zuletzt geändert hast, die genaue Fehlermeldung, der Zeitpunkt, und ob etwas Produktives betroffen ist.
Nicht schicken: Passwörter, Tokens, private Schlüssel oder ganze Umgebungsdateien. Wenn ein Zugangsdatum Teil des Problems ist, sag Bescheid — wir sagen dir, wohin damit.