관련 스레드

관련 스레드

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재시도 후 마침내 구성 맵 마운트에 성공했다는 다른 로그가 있었습니다.

내 포드가 루프 충돌을 일으키는 실제 이유는 Java 애플리케이션 측 오류(컨테이너에 JAR이 누락됨)였으며 결국 kubernetes와는 아무 관련이 없습니다.

관련 정보