Ich versuche, einen Pod auf einem v1.18 GKE Kubernetes-Cluster bereitzustellen
Mein Pod stürzt während der Schleife ab, weil die Bereitstellung der Konfigurationszuordnung fehlschlägt:
$ kubectl describe pod <pod>
...
Volumes:
cm-cxf-conf:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: project-cm-cxf-conf
Optional: false
...
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedMount 41m kubelet MountVolume.SetUp failed for volume "cm-cxf-conf" : failed to sync configmap cache: timed out waiting for the condition
...
Allerdings existiert die Konfigurationszuordnung:
$ kubectl get configmap project-cm-cxf-conf
project-cm-cxf-conf 1 4h40m
Was könnte die Ursache dieses Fehlers sein? Wie kann ich ihn beheben?
Verwandte Themen
Antwort1
Eigentlich FailedMount
sind das nur Warnungen ohne Konsequenzen. Beim Überprüfen der kubelet
Protokolle wurden später weitere Protokolle angezeigt, die besagten, dass das Mounten der Config Maps nach einem erneuten Versuch endlich erfolgreich war.
Der wahre Grund für den Absturz meines Pods war ein Fehler auf der Java-Anwendungsseite (im Container fehlte ein JAR), der letztlich nichts mit Kubernetes zu tun hatte.