Eai, beleza?
Acho que válido confirmar se a imagem "aluracursos/portal-noticias:1" ainda está disponível no repositório. Vc pode fazer isso diretamente no terminal, utilizando o comando:
docker pull aluracursos/portal-noticias:1
Fazendo isso garante MESMO que a imagem existe e pode ser baixada. Se não tiver disponível, pode ser necessário atualizar o nome da imagem para uma versão mais recente ou utilizar uma alternativa que esteja acessível.
Já o seu arquivo YAML, não parece tem problemas nenhm. Mas sempre é bom verificar se tem espaços em branco ou caracteres não esperados que possam causar interpretação incorreta. Além disso, certifique-se de que o arquivo não possui BOM (Byte Order Mark), pois isso também pode causar problemas na leitura.
E lembra queusar o comando kubectl apply, é importante garantir que você esteja no diretório correto onde o arquivo YAML está localizado. Caso contrário, o Kubernetes pode não encontrar o arquivo e resultar em falhas.
kubectl apply -f ./caminho/do/seu/arquivo/portal-noticias.yaml
Ao executar o comando kubectl get pods --watch
, você poderá observar o status dos pods em tempo real. Preste atenção à coluna "STATUS" para identificar mensagens de erro específicas. Se houver problemas na obtenção da imagem, será indicado nessa visualização.
kubectl get pods --watch
Caso a imagem especificada não esteja mais disponível, ou se você deseja usar uma versão mais recente, altera o campo "image" no teu arquivo YAML para refletir a imagem correta.
apiVersion: v1
kind: Pod
metadata:
name: portal-noticias
spec:
containers:
- name: portal-noticias-container
image: nova/imagem:versao
Valeu!