Verwandte Themen

Verwandte Themen

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 FailedMountsind das nur Warnungen ohne Konsequenzen. Beim Überprüfen der kubeletProtokolle 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.

verwandte Informationen