我正在嘗試在 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
導致此錯誤的原因可能是什麼?我該如何修復它?
相關主題
答案1
事實上,這FailedMount
只是警告,沒有後果。在檢查kubelet
日誌時,之後還有其他日誌顯示重試後終於成功掛載了設定映射。
我的 pod 循環崩潰的真正原因是 Java 應用程式端錯誤(容器中缺少 JAR),最終與 kubernetes 無關