Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Trasferimento di un grafico Helm a un repository privato Amazon ECR
Puoi inviare gli artefatti dell'Open Container Initiative (OCI) a un repository Amazon ECR. Per vedere un esempio di questa funzionalità, utilizza i seguenti passaggi per inviare un grafico Helm ad Amazon ECR.
Per informazioni sull'utilizzo dei grafici Helm ospitati da Amazon ECR con Amazon EKS, consulta. Installazione di un grafico Helm su un cluster Amazon EKS
Per inviare un grafico Helm a un repository Amazon ECR
-
Installa la versione più recente del client Helm. Questi passaggi sono stati scritti utilizzando la versione
3.18.6di Helm. Per la compatibilità con le versioni di Kubernetes supportate da Amazon EKS, usa Helm versione 3.9 o successiva. Per ulteriori informazioni, consulta l'argomento relativo all'installazione di Helm. -
Utilizza i seguenti passaggi per creare un grafico Helm di prova. Per ulteriori informazioni, consulta Documenti Helm - Nozioni di base
. -
Creare un grafico Helm denominato
helm-test-charte cancellare il contenuto della directorytemplates.helm createhelm-test-chartrm -rf ./helm-test-chart/templates/* -
Crea un file nella cartella.
ConfigMaptemplatescdhelm-test-chart/templates cat <<EOF > configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name:helm-test-chart-configmap data: myvalue: "Hello World" EOF
-
-
Creazione pacchetto del grafico. L'output conterrà il nome del file del grafico in pacchetto utilizzato quando si invia il grafico Helm.
cd ../.. helm packagehelm-test-chartOutput
Successfully packaged chart and saved it to: /Users/username/helm-test-chart-0.1.0.tgz -
Creare un repository per archiviare il grafico Helm. Il nome del repository deve corrispondere al nome utilizzato nel grafico Helm al passaggio 2. Per ulteriori informazioni, consulta Creazione di un repository privato Amazon ECR per archiviare immagini.
aws ecr create-repository \ --repository-namehelm-test-chart\ --regionus-west-2 -
Autentica il tuo client Helm nel registro Amazon ECR al quale desideri inviare il grafico Helm. Devi ottenere i token di autenticazione per ciascun registro utilizzato. I token hanno una validità di 12 ore. Per ulteriori informazioni, consulta Autenticazione del registro privato in Amazon ECR.
aws ecr get-login-password \ --regionus-west-2| helm registry login \ --username AWS \ --password-stdinaws_account_id.dkr.ecr.region.amazonaws.com -
Inviare il grafico Helm utilizzando il comando helm push. L'output deve includere l'URI del repository Amazon ECR e il digest SHA.
helm pushhelm-test-chart-0.1.0.tgzoci:///aws_account_id.dkr.ecr.region.amazonaws.com -
Descrivi il tuo grafico Helm.
aws ecr describe-images \ --repository-namehelm-test-chart\ --regionus-west-2Nell'output, verificare che il parametri
artifactMediaTypeindichi il tipo di artefatto corretto.{ "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" } ] } -
(Facoltativo) Per ulteriori passaggi, installa Helm
ConfigMape inizia a usare Amazon EKS. Per ulteriori informazioni, consulta Installazione di un grafico Helm su un cluster Amazon EKS.