1
resposta

[RESOLVIDO] resource name may not be empty

================================

SOLUÇÃO: tinha um erro de digitação no arquivo .yaml, a palavra "metadada" está incorreta, o correto é "metadata"

================================

Após desligar o computador e ligar no outro dia para continuar os estudos, o kubectl retornou erro para o comando que antes havia dado certo.

O que eu fiz após ligar o computador:

  1. minikube start driver virtualbox (esse comando retornou bem) Insira aqui a descrição dessa imagem para ajudar na acessibilidade
  2. kubectl apply -f ./primeiro-pod.yaml (arqui surge o erro)
    error: error when retrieving current configuration of:
    Resource: "/v1, Resource=pods", GroupVersionKind: "/v1, Kind=pod"
    Name: "", Namespace: "default"
    from server for: "./primeiro-pod.yaml": resource name may not be empty

Já tentei procurar na internet mas não encontrei nada relevante. Antes, quando estava fazendo tudo no ritmo do curso (sem desligar o pc) esse mesmo comando funcionou bem.

O resultado do kubectl get pods é:

No resources found in default namespace.

O resultado do kubectl get namespaces é:

NAME              STATUS   AGE
default           Active   6d23h
kube-node-lease   Active   6d23h
kube-public       Active   6d23h
kube-system       Active   6d23h

Meu arquivo primeiro-pod.yaml é:

apiVersion: v1
kind: pod
metadada:
  name: primeiro-pod
spec:
  containers:
      - name: nginx-container
      image: nginx:latest

Nada foi alterado no código acima desde a ultima vez que o comando rodou e o pod subiu.

1 resposta

Estou com esse erro ao rodar o arquivo yaml.

E meu POD fica com o status: ImagePullBackOff

Failed to pull image "nginx-latest": rpc error: code = Unknown desc = Error response from daemon: pull access denied for nginx-latest, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Alguém sabe o que pode ser?