Kubernetes-Pods schlagen mit ImagePullBackOff fehl, wenn versucht wird, ein Image von AWS ECR abzurufen

Kubernetes-Pods schlagen mit ImagePullBackOff fehl, wenn versucht wird, ein Image von AWS ECR abzurufen

Ich versuche, mithilfe von Docker-Desktop einige Kubernetes-Pods auf meinem Windows-Rechner auszuführen. Ich versuche, sie mithilfe von HELM zu installieren. Ich habe meine Docker-Images erstellt und sie in das private AWS ECR-Repository übertragen.

Wenn ich versuche, den HELM-Installationsbefehl auszuführen, um den Container hochzufahren, werden sie erstellt. Wenn sie jedoch versuchen, die Bilder von AWS ECR abzurufen, wird ein Fehler ausgegeben und der Container erhält eine Meldung:BildPullBackOff' Fehler.

Der Fehler beim Beschreiben eines ausgefallenen Pods:

Das Abrufen des Images „012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/centos-test1:latest“ ist fehlgeschlagen: RPC-Fehler: Code = Unbekannt, Beschreibung = Fehlerantwort vom Daemon: Header „https://012345678900.dkr.ecr.ap-south-1.amazonaws.com/v2/arjun-poc1/centos-test1/manifests/latest“: keine grundlegenden Authentifizierungsdaten

Ich habe das getan 'aws konfigurieren' Schritt und haben den 'aws ecr get-login-password'-Befehl. Ich kann „Docker Pull“ manuell ausführen und das Image lokal abrufen. Es wird jedoch beim Starten des Containers nicht automatisch abgerufen.

Ich habe auch versucht, eine 'BildPullSecret' durch Ausführen des folgenden Befehls: . Habe auch versucht, es in values.yaml aufzunehmen.kubectl create secret docker-registry aws-secret --docker-server=https://[email protected] --docker-username=AWS --docker-password=$(aws ecr get-login-password)

Diagramme\centos-test1\templates\deployment.yaml

spec:
  imagePullSecrets: {{- toYaml .Values.global.imagePullSecrets | nindent 12 }}

Werte.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

Es funktioniert immer noch nicht. Ich erhalte jedes Mal den Fehler „ImagePullBackOff“. Weiß jemand, wie man dieses Problem behebt?

verwandte Informationen