Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ein Helm-Diagramm in ein ECR privates Amazon-Repository verschieben
Sie können Artefakte der Open Container Initiative (OCI) in ein ECR Amazon-Repository übertragen. Um ein Beispiel für diese Funktionalität zu sehen, führen Sie die folgenden Schritte aus, um ein Helm-Diagramm an Amazon zu sendenECR.
Informationen zur Verwendung Ihrer von Amazon ECR gehosteten Helm-Charts mit Amazon EKS finden Sie unterInstallation eines Helm-Diagramms auf einem Amazon EKS-Cluster.
Um ein Helm-Diagramm in ein ECR Amazon-Repository zu übertragen
-
Installieren Sie die neueste Version des Helm-Clients. Diese Schritte wurden mit Helm Version
3.8.2
geschrieben. Weitere Informationen finden Sie unter Installation von Helm. -
Verwenden Sie die folgenden Schritte, um ein Helm-Testdiagramm zu erstellen. Weitere Informationen finden Sie unter Helm Docs - Erste Schritte
. -
Erstellen Sie ein Helm-Diagramm mit dem Namen
helm-test-chart
und löschen Sie den Inhalt des Verzeichnissestemplates
.helm create
helm-test-chart
rm -rf ./helm-test-chart
/templates/* -
Erstellen Sie ein ConfigMap im
templates
Ordner.cd
helm-test-chart
/templates cat <<EOF > configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name:helm-test-chart
-configmap data: myvalue: "Hello World" EOF
-
-
Verpacken Sie die Karte. Die Ausgabe enthält den Dateinamen des verpackten Diagramms, den Sie beim Pushen des Helm-Diagramms verwenden.
cd ../.. helm package
helm-test-chart
Output
Successfully packaged chart and saved it to: /Users/
username
/helm-test-chart
-0.1.0.tgz -
Erstellen Sie ein Repository, um Ihr Helm-Diagramm zu speichern. Der Name Ihres Repositorys muss dem Namen entsprechen, den Sie bei der Erstellung des Helm-Charts in Schritt 2 verwendet haben. Weitere Informationen finden Sie unter Erstellen eines ECR privaten Amazon-Repositorys zum Speichern von Bildern.
aws ecr create-repository \ --repository-name
helm-test-chart
\ --regionus-west-2
-
Authentifizieren Sie Ihren Helm-Client bei der ECR Amazon-Registrierung, in die Sie Ihr Helm-Diagramm übertragen möchten. Für jede verwendete Registrierung muss ein Autorisierungs-Token erhalten werden, und die Token sind 12 Stunden lang gültig. Weitere Informationen finden Sie unter Authentifizierung in der privaten Registrierung bei Amazon ECR.
aws ecr get-login-password \ --region
us-west-2
| helm registry login \ --username AWS \ --password-stdinaws_account_id
.dkr.ecr.region
.amazonaws.com -
Drücken Sie die Steuerkarte mit dem Befehl helm push. Die Ausgabe sollte das ECR Amazon-Repository URI und den SHA Digest enthalten.
helm push
helm-test-chart-0.1.0.tgz
oci://
/aws_account_id
.dkr.ecr.region
.amazonaws.com -
Beschreiben Sie Ihr Helm-Diagramm.
aws ecr describe-images \ --repository-name
helm-test-chart
\ --regionus-west-2
Überprüfen Sie in der Ausgabe, ob der Parameter
artifactMediaType
den richtigen Artefakttyp angibt.{ "imageDetails": [ { "registryId": "
aws_account_id
", "repositoryName": "helm-test-chart", "imageDigest": "sha256:dd8aebdda7df991a0ffe0b3d6c0cf315fd582cd26f9755a347a52adEXAMPLE", "imageTags": [ "0.1.0" ], "imageSizeInBytes": 1620, "imagePushedAt": "2021-09-23T11:39:30-05:00", "imageManifestMediaType": "application/vnd.oci.image.manifest.v1+json", "artifactMediaType": "application/vnd.cncf.helm.config.v1+json" } ] } -
(Optional) Installieren Sie für weitere Schritte die Helm-Configmap und beginnen Sie mit AmazonEKS. Weitere Informationen finden Sie unter Installation eines Helm-Diagramms auf einem Amazon EKS-Cluster.