Pods do Kubernetes falhando com ImagePullBackOff ao tentar extrair imagem do AWS ECR

Pods do Kubernetes falhando com ImagePullBackOff ao tentar extrair imagem do AWS ECR

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?

informação relacionada