Kubernetes

Pod 掛載 ConfigMap 失敗:未能同步 configmap 記憶體:等待條件超時

  • September 30, 2021

我正在嘗試在 v1.18 GKE kubernetes 集群上部署一個 pod

我的 pod 循環崩潰,因為它無法掛載其配置映射:

$ 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

...

但是,配置映射確實存在:

$ kubectl get configmap project-cm-cxf-conf
project-cm-cxf-conf            1      4h40m

此錯誤的原因可能是什麼?我該如何解決?

相關主題

實際上,這FailedMount只是警告,沒有後果。檢查kubelet日誌時,後來有其他日誌表明它在重試後終於成功掛載了Config Maps。

我的 pod 循環崩潰的真正原因是 Java 應用程序端錯誤(容器中缺少 JAR),最終與 kubernetes 無關

引用自:https://serverfault.com/questions/1077869