Estou tentando implantar um pod em um cluster v1.18 do GKE Kubernetes
Meu pod trava porque não consegue montar seu mapa de configuração:
$ 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
...
No entanto, o mapa de configuração EXISTE:
$ kubectl get configmap project-cm-cxf-conf
project-cm-cxf-conf 1 4h40m
Qual poderia ser a causa desse erro? Como posso consertar isso?
Tópicos relacionados
Responder1
Na verdade, FailedMount
são apenas avisos sem consequências. Ao verificar kubelet
os logs, houve outros logs informando que finalmente foi possível montar os Config Maps, após tentar novamente.
A verdadeira razão pela qual meu pod travou foi um erro do lado do aplicativo Java (faltava um JAR no contêiner), no final, nada a ver com kubernetes