Estoy intentando ejecutar algunos pods de Kubernetes en mi máquina Windows usando Docker-Desktop. Estoy intentando instalarlos usando HELM. Creé mis imágenes de Docker y las inserté en el repositorio privado de AWS ECR.
Cuando intento ejecutar el comando de instalación de HELM para activar el contenedor, se crean. Sin embargo, cuando intentan extraer las imágenes de AWS ECR, arroja un error y el contenedor recibe un 'ImagenPullBackOff' error.
El error al describir un pod fallido:
No se pudo extraer la imagen "012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/centos-test1:latest": error de rpc: código = Desconocido desc = Respuesta de error del demonio: Head "https:/ /012345678900.dkr.ecr.ap-south-1.amazonaws.com/v2/arjun-poc1/centos-test1/manifests/latest": sin credenciales de autenticación básicas
He hecho el'configurar aws' paso y he ejecutado el 'aws ecr obtener contraseña de inicio de sesión' dominio. Puedo ejecutar manualmente 'docker pull' y obtener la imagen localmente. Sin embargo, no se extrae automáticamente durante el inicio del contenedor.
También intenté configurar un 'imagenPullSecret' ejecutando el siguiente comando: . Intenté incluirlo también en valores.yaml.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
Todavía no funciona. Recibo el error 'ImagePullBackOff' cada vez. ¿Alguien sabe cómo solucionar este problema?