Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

unknown field "name" in io.k8s.api.core.v1.EnvFromSource

Por algum motivo desconhecido, o seguinte erro acontece quando eu tento fazer o apply em db-noticias.yaml:

error: error validating "db-noticias.yaml": error validating data: ValidationError(Pod.spec.containers[0].envFrom[0]): unknown field "name" in io.k8s.api.core.v1.EnvFromSource; if you choose to ignore these errors, turn validation off with --validate=false

O db-configmap.yaml foi criado tranquilamente:

apiVersion: v1
kind: ConfigMap
metadata:
  name: db-configmap
data:
  MYSQL_ROOT_PASSWORD: q1w2e3r4
  MYSQL_DATABASE: empresa
  MYSQL_PASSWORD: q1w2e3r4

O db-noticias.yaml tá igual ao do exercício, mas não consigo fazer o apply nele após apontar para o configmap:

apiVersion: v1
kind: Pod
metadata:
  name: db-noticias
  labels:
    app: db-noticias
spec:
  containers:
    - name: db-noticias-container
      image: aluracursos/mysql-db:1
      ports:
        - containerPort: 3306
      envFrom:
        - configMapRef:
          name: db-configmap

Eu deletei o pod antes dessa edição, mas não consigo criá-lo novamente. O que fazer?

1 resposta
solução!

Resolvido! Era só uma tabulação a mais que faltava antes de "name: db-configmap".