Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Enviar un gráfico de Helm a un repositorio ECR privado de Amazon
Puedes enviar artefactos de Open Container Initiative (OCI) a un ECR repositorio de Amazon. Para ver un ejemplo de esta funcionalidad, sigue los siguientes pasos para enviar un gráfico de Helm a AmazonECR.
Para obtener información sobre cómo usar tus gráficos de Helm ECR alojados en Amazon con AmazonEKS, consultaInstalación de un gráfico de Helm en un clúster de Amazon EKS.
Para enviar un gráfico de Helm a un ECR repositorio de Amazon
-
Instale la última versión del cliente Helm. Estos pasos se han escrito con la versión
3.8.2
de Helm. Para obtener más información, consulte Instalación de Helm. -
Complete los pasos siguientes para crear un gráfico de Helm de prueba. Para obtener más información, consulte Documentación de Helm: Introducción
. -
Cree un gráfico de Helm llamado
helm-test-chart
y borre el contenido del directoriotemplates
.helm create
helm-test-chart
rm -rf ./helm-test-chart
/templates/* -
Crea un ConfigMap en la
templates
carpeta.cd
helm-test-chart
/templates cat <<EOF > configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name:helm-test-chart
-configmap data: myvalue: "Hello World" EOF
-
-
Empaquete el gráfico. La salida incluirá el nombre de archivo del gráfico empaquetado que se utiliza al insertar el gráfico de Helm.
cd ../.. helm package
helm-test-chart
Salida
Successfully packaged chart and saved it to: /Users/
username
/helm-test-chart
-0.1.0.tgz -
Cree un repositorio para almacenar el gráfico de Helm. El nombre del repositorio debe coincidir con el que utiliza al crear el gráfico de Helm en el paso 2. Para obtener más información, consulte Creación de un repositorio privado de Amazon ECR para almacenar imágenes.
aws ecr create-repository \ --repository-name
helm-test-chart
\ --regionus-west-2
-
Autentica tu cliente de Helm en el ECR registro de Amazon al que quieres enviar tu gráfico de Helm. Debe obtener tokens de autenticación para cada registro usado, cuya validez es de 12 horas. Para obtener más información, consulte Autenticación de registro privado en 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 -
Inserte el gráfico de Helm con el comando helm push. El resultado debe incluir el ECR repositorio URI y el SHA resumen de Amazon.
helm push
helm-test-chart-0.1.0.tgz
oci://
/aws_account_id
.dkr.ecr.region
.amazonaws.com -
Describa el gráfico de Helm.
aws ecr describe-images \ --repository-name
helm-test-chart
\ --regionus-west-2
En el resultado, compruebe que el parámetro
artifactMediaType
indica el tipo de artefacto adecuado.{ "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" } ] } -
(Opcional) Para seguir pasos adicionales, instala el mapa de configuración de Helm y comienza a utilizar Amazon. EKS Para obtener más información, consulte Instalación de un gráfico de Helm en un clúster de Amazon EKS.