関連スレッド

関連スレッド

v1.18 GKE Kubernetesクラスタにポッドをデプロイしようとしています

ポッドが構成マップのマウントに失敗したためにループクラッシュします。

$ 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ログを確認すると、再試行後にようやく Config Maps のマウントに成功したことを示す他のログがありました。

私のポッドがループクラッシュした本当の理由は、Javaアプリケーション側のエラー(コンテナ内にJARがなかった)であり、結局のところKubernetesとは何の関係もありませんでした。

関連情報