Estou tentando executar alguns pods do Kubernetes em minha máquina Windows usando Docker-Desktop. Estou tentando instalá-los usando HELM. Criei minhas imagens Docker e as enviei para o repositório privado AWS ECR.
Quando tento executar o comando de instalação do HELM para ativar o contêiner, eles são criados. No entanto, quando eles tentam extrair as imagens do AWS ECR, ocorre um erro e o contêiner recebe uma mensagem 'ImagemPullBackOff'erro.
O erro ao descrever um pod com falha:
Falha ao extrair a imagem "012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/centos-test1:latest": erro de rpc: código = desconhecido desc = resposta de erro do daemon: Head "https:/ /012345678900.dkr.ecr.ap-south-1.amazonaws.com/v2/arjun-poc1/centos-test1/manifests/latest": sem credenciais de autenticação básicas
Eu fiz o 'aws configurar'passo e executei o'aws ecr get-login-senha' comando. Consigo executar manualmente o 'docker pull' e obter a imagem localmente. No entanto, ele não é extraído automaticamente durante a inicialização do contêiner.
Eu também tentei configurar um 'imagemPullSecret' executando o seguinte comando: . Tentei incluí-lo em values.yaml também.kubectl create secret docker-registry aws-secret --docker-server=https://[email protected] --docker-username=AWS --docker-password=$(aws ecr get-login-password)
gráficos\centos-test1\templates\deployment.yaml
spec:
imagePullSecrets: {{- toYaml .Values.global.imagePullSecrets | nindent 12 }}
valores.yaml
global:
hub: 012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1
imagePullSecrets:
- name: aws-secret
images:
centos-test1:
name: centos-test1
tag: latest
pullPolicy: Always
Ainda assim não está funcionando. Estou recebendo sempre o erro 'ImagePullBackOff'. Alguém sabe como resolver este problema?