Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Transférer un graphique de Helm vers un référentiel privé Amazon ECR
Vous pouvez transférer des artefacts de l'Open Container Initiative (OCI) vers un référentiel Amazon ECR. Pour voir un exemple de cette fonctionnalité, suivez les étapes ci-dessous pour transférer un graphique Helm vers Amazon ECR.
Pour plus d'informations sur l'utilisation de vos cartes Helm hébergées par Amazon ECR avec Amazon EKS, consultezInstallation d'un graphique Helm sur un cluster Amazon EKS.
Envoyer les Charts de Helm à un référentiel Amazon ECR
-
Installez la dernière version du Helm client. Ces étapes ont été écrites à l'aide de la version Helm
3.8.2
. Pour en savoir plus, consultez Installation Helm. -
Pour créer les Charts de Helm de test, effectuez les étapes suivantes. Pour en savoir plus, consultez Documents Helm – Prise en main
. -
Créer les Charts de Helm nommés
helm-test-chart
, puis effacez le contenu du répertoiretemplates
.helm create
helm-test-chart
rm -rf ./helm-test-chart
/templates/* -
Créez un ConfigMap dans le
templates
dossier.cd
helm-test-chart
/templates cat <<EOF > configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name:helm-test-chart
-configmap data: myvalue: "Hello World" EOF
-
-
Empaquetez le graphique. La sortie contiendra le nom de fichier du graphique empaqueté que vous utilisez lorsque vous appuyez sur les Charts de Helm.
cd ../.. helm package
helm-test-chart
Sortie
Successfully packaged chart and saved it to: /Users/
username
/helm-test-chart
-0.1.0.tgz -
Créez un référentiel pour stocker les Charts de Helm. Le nom de votre référentiel doit correspondre au nom que vous avez utilisé lors de la création des Charts de Helm à l'étape 2. Pour de plus amples informations, veuillez consulter Création d'un référentiel privé Amazon ECR pour stocker des images.
aws ecr create-repository \ --repository-name
helm-test-chart
\ --regionus-west-2
-
Authentifiez votre Helm client auprès du registre Amazon ECR dans lequel vous prévoyez de transmettre l'image. Vous devez obtenir des jetons d'authentification pour chaque registre utilisé ; les jetons sont valides pendant 12 heures. Pour de plus amples informations, veuillez consulter Authentification du registre privé dans 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 -
Poussez les Charts de Helm à l'aide de la commande helm push. La sortie doit inclure l'URI du référentiel Amazon ECR et le résumé SHA.
helm push
helm-test-chart-0.1.0.tgz
oci://
/aws_account_id
.dkr.ecr.region
.amazonaws.com -
Décrivez les Charts de Helm.
aws ecr describe-images \ --repository-name
helm-test-chart
\ --regionus-west-2
Dans la sortie, vérifiez que le paramètre
artifactMediaType
indique le type d'artefact approprié.{ "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" } ] } -
(Facultatif) Pour des étapes supplémentaires, installez l'outil de configuration Helm et commencez avec Amazon EKS. Pour de plus amples informations, veuillez consulter Installation d'un graphique Helm sur un cluster Amazon EKS.