Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mendorong bagan Helm ke repositori pribadi Amazon ECR
Anda dapat mendorong artefak Open Container Initiative (OCI) ke repositori Amazon ECR. Untuk melihat contoh fungsi ini, gunakan langkah-langkah berikut untuk mendorong bagan Helm ke Amazon ECR.
Untuk informasi tentang menggunakan bagan Helm yang dihosting Amazon ECR Anda dengan Amazon EKS, lihat. Memasang bagan Helm di kluster Amazon EKS
Untuk mendorong grafik Helm ke repositori Amazon ECR
-
Instal versi terbaru klien Helm. Langkah-langkah ini ditulis menggunakan versi
3.8.2
Helm. Untuk informasi selengkapnya, lihat Helm. -
Lakukan langkah-langkah berikut untuk membuat grafik tes Helm. Untuk informasi lebih lanjut, lihat Helm Docs - Memulai
. -
Buat grafik Helm bernama
helm-test-chart
dan hapus isi direktoritemplates
.helm create
helm-test-chart
rm -rf ./helm-test-chart
/templates/* -
Buat
ConfigMap
ditemplates
folder.cd
helm-test-chart
/templates cat <<EOF > configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name:helm-test-chart
-configmap data: myvalue: "Hello World" EOF
-
-
Package grafik. Outputnya akan berisi nama file bagan paket yang Anda gunakan saat mendorong bagan Helm.
cd ../.. helm package
helm-test-chart
Output
Successfully packaged chart and saved it to: /Users/
username
/helm-test-chart
-0.1.0.tgz -
Buat repositori untuk menyimpan grafik Helm Anda. Nama repositori Anda harus sesuai dengan nama yang Anda gunakan saat membuat bagan Helm di langkah 2. Untuk informasi selengkapnya, lihat Membuat repositori pribadi Amazon ECR untuk menyimpan gambar.
aws ecr create-repository \ --repository-name
helm-test-chart
\ --regionus-west-2
-
Autentikasi Helm client Anda ke registrasi Amazon ECR di mana Anda berniat untuk mendorong citra Anda. Token autentikasi harus diperoleh untuk setiap registrasi yang digunakan, dan token berlaku selama 12 jam. Untuk informasi selengkapnya, lihat Otentikasi registri pribadi di 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 -
Dorong bagan Helm menggunakan helm push perintah. Outputnya harus mencakup URI repositori Amazon ECR dan SHA digest.
helm push
helm-test-chart-0.1.0.tgz
oci://
/aws_account_id
.dkr.ecr.region
.amazonaws.com -
Deskripsikan grafik Helm Anda.
aws ecr describe-images \ --repository-name
helm-test-chart
\ --regionus-west-2
Outputnya, verifikasi bahwa parameter
artifactMediaType
menunjukkan jenis artefak yang tepat.{ "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" } ] } -
(Opsional) Untuk langkah tambahan, instal Helm
ConfigMap
dan mulai dengan Amazon EKS. Untuk informasi selengkapnya, lihat Memasang bagan Helm di kluster Amazon EKS.