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 ECR privé Amazon
Vous pouvez transférer les artefacts de l'Open Container Initiative (OCI) vers un ECR référentiel Amazon. Pour voir un exemple de cette fonctionnalité, suivez les étapes ci-dessous pour envoyer un graphique Helm à AmazonECR.
Pour plus d'informations sur l'utilisation de vos cartes Helm ECR hébergées par Amazon avec AmazonEKS, consultezInstallation d'un graphique Helm sur un cluster Amazon EKS.
Pour transférer un graphique Helm vers un ECR référentiel Amazon
-
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 client Helm auprès du ECR registre Amazon dans lequel vous avez l'intention de transférer votre graphique Helm. 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é sur 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 le ECR référentiel URI et le SHA résumé Amazon.
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 le configmap Helm et commencez à utiliser AmazonEKS. Pour de plus amples informations, veuillez consulter Installation d'un graphique Helm sur un cluster Amazon EKS.