Я пытаюсь развернуть модуль в кластере Kubernetes v1.18 GKE.
Мой модуль зависает из-за того, что ему не удается смонтировать свою карту конфигурации:
$ 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 после повторной попытки.
Настоящая причина, по которой мой pod зависал из-за цикла, была в ошибке на стороне приложения Java (в контейнере отсутствовал JAR-файл), в конечном итоге это не имело никакого отношения к Kubernetes.