Încerc să rulez câteva poduri Kubernetes în mașina mea Windows utilizând Docker-Desktop.
Încerc să le instalez folosind HELM. Mi-am creat imaginile Docker și le-am introdus în depozitul privat AWS ECR.
Când încerc să rulez comanda de instalare HELM pentru a porni containerul, acestea sunt create. Cu toate acestea, atunci când încearcă să tragă imaginile din AWS ECR, se afișează o eroare și containerul primește un „ImagePullBackOff' eroare.
Eroare la descrierea unui pod eșuat:
Nu s-a putut extrage imaginea „012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/centos-test1:latest”: eroare rpc: code = Desc necunoscut = Răspuns de eroare de la demon: Head „https:/ /012345678900.dkr.ecr.ap-south-1.amazonaws.com/v2/arjun-poc1/centos-test1/manifests/latest": fără acreditări de bază
am facut 'aws configure" pas și au rulat "aws ecr get-login-password'comandă. Pot să rulez manual „docker pull” și să obțin imaginea local. Cu toate acestea, nu este tras automat în timpul pornirii containerului.
De asemenea, am încercat să configurez un „imagePullSecret' prin rularea următoarei comenzi: kubectl creează docker-registry secret aws-secret --docker-server=https://[email protected] --docker-username=AWS --docker-password=$ (aws ecr get-login-parola)
. Am încercat să-l includ și în valorile.yaml.
diagrame\centos-test1\templates\deployment.yaml
specificație:
imagePullSecrets: {{- toYaml .Values.global.imagePullSecrets | nindent 12 }}
valori.yaml
global:
hub: 012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1
imagePullSecrets:
- nume: aws-secret
imagini:
centos-test1:
nume: centos-test1
tag: mai recent
pullPolicy: Întotdeauna
Totuși nu funcționează.Primesc eroarea „ImagePullBackOff” de fiecare dată.
Stie cineva cum sa remediez aceasta problema?