Alguem poderia me ajudar aqui ?
alem da imagem docker da acesso negado o kubernetes fica assim.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Alguem poderia me ajudar aqui ?
alem da imagem docker da acesso negado o kubernetes fica assim.
Olá Wilison.
Tudo bem?
Pelo que vejo nas imagens que você compartilhou, parece que o Kubernetes está tendo problemas para puxar a imagem Docker wilisondaniel/vollmed-api:1. A mensagem de erro "pull access denied" indica que o acesso à imagem foi negado. Isso pode ocorrer por alguns motivos comuns:
wilisondaniel/vollmed-api:1 pode não existir no repositório Docker Hub ou no repositório privado que você está utilizando.Verificar a Existência da Imagem:
wilisondaniel/vollmed-api:1 realmente existe no Docker Hub ou no repositório privado.Login no Docker:
docker login
Adicionar Secret no Kubernetes:
kubectl create secret docker-registry myregistrykey --docker-server=<DOCKER_REGISTRY_SERVER> --docker-username=<USERNAME> --docker-password=<PASSWORD> --docker-email=<EMAIL>
spec:
containers:
- name: vollmed-api
image: wilisondaniel/vollmed-api:1
imagePullSecrets:
- name: myregistrykey
Verificar Permissões:
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.
fiz oq vc falou mas não fuincionou, achei uma coisa interessante aqui. quando vou dar o push da imagem ele da acesso negado mesmo fazendo o login manualmente.
Parece que há um problema de permissão ao fazer o push da imagem Docker, mesmo após o login manual. Vai precisar fazer alguns passos para tentar resolver:
Execute docker login novamente e certifique-se de que as credenciais estão corretas. Após o login, verifique se você está autenticado com sucesso:
docker login
Após o login, verifique o status do login com o comando abaixo para garantir que você está autenticado:
docker info
Verifique se há informações sobre o seu usuário no Docker Hub.
Certifique-se de que você está usando o comando de push corretamente e que a imagem local está com o nome correto. O comando deve seguir o formato:
docker push wilisondaniel/vollmed-api:1
Certifique-se de que a sua conta tem permissões para fazer o push para o repositório wilisondaniel/vollmed-api. Se você não tiver permissões, você não conseguirá fazer o push da imagem.
Certifique-se de que a imagem que você está tentando fazer o push existe localmente:
docker images
Se o problema persistir, crie um novo Secret no Kubernetes para armazenar suas credenciais Docker e verifique se está referenciando corretamente:
kubectl create secret docker-registry myregistrykey \
--docker-server=https://index.docker.io/v1/ \
--docker-username=YOUR_DOCKER_USERNAME \
--docker-password=YOUR_DOCKER_PASSWORD \
--docker-email=YOUR_EMAIL
spec:
containers:
- name: vollmed-api
image: wilisondaniel/vollmed-api:1
imagePullSecrets:
- name: myregistrykey
Se o problema persistir, pode ser útil revisar os logs detalhados para mais informações. Use o comando a seguir para obter logs detalhados do pod:
kubectl describe pod <nome-do-pod>
kubectl logs <nome-do-pod>
Tenta seguir esses passos para resolver o problema. Qualquer coisa manda aqui de novo.