Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

sistema-noticias 0/1 CreateContainerConfigError

Ola,

Estou com uma falha ao criar a pod sistema-noticias (apos inserir variavel para chamar o configmap)


apiVersion: v1
kind: Pod
metadata:
  name: sistema-noticias
  labels:
    app: sistema-noticias
spec: 
  containers:
    - name: sistema-noticias-container
      image: aluracursos/sistema-noticias:1
      ports: 
        - containerPort: 80
      envFrom: # (parte onde eu chamo mu configmap) se eu removo essa parte, a pod eh criada com sucesso.
        - configMapRef:
            name: sistema-confimap


~$ kubectl get pods
NAME               READY   STATUS                       RESTARTS   AGE
db-noticias        1/1     Running                      0          6m26s
portal-noticias    1/1     Running                      1          24h
sistema-noticias   0/1     CreateContainerConfigError   0          5s

~$ kubectl get configmaps
NAME                DATA   AGE
db-configmap        3      3h15m
kube-root-ca.crt    1      3d23h
sistema-configmap   4      6m3s
3 respostas

Rode "kubectl describe pod sistema-noticias" e veja se encontra alguma pista do problema em Events.

solução!

Olá Cleiton, bom dia, tudo bem?

Esse erro está acontecendo pois você está utilizando um configmap que não existe.

Repare que você definiu no seu pod:

envFrom: # (parte onde eu chamo mu configmap) se eu removo essa parte, a pod eh criada com sucesso.
        - configMapRef:
            name: sistema-confimap

Ficou faltando um g no nome.

Boa,

Esse detalhe passou batido.

$ kubectl get pods
NAME               READY   STATUS    RESTARTS   AGE
db-noticias        1/1     Running   5          15h
portal-noticias    1/1     Running   3          39h
sistema-noticias   1/1     Running   0          6s

Muito obrigado !

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software