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 ECR pribadi Amazon
Anda dapat mendorong artefak Open Container Initiative (OCI) ke ECR repositori Amazon. Untuk melihat contoh fungsi ini, gunakan langkah-langkah berikut untuk mendorong bagan Helm ke AmazonECR.
Untuk informasi tentang menggunakan bagan Helm yang ECR dihosting Amazon dengan AmazonEKS, lihatMemasang bagan Helm di kluster Amazon EKS.
Untuk mendorong bagan 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 di
templates
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 ECR pribadi Amazon untuk menyimpan gambar.
aws ecr create-repository \ --repository-name
helm-test-chart
\ --regionus-west-2
-
Otentikasi klien Helm Anda ke ECR registri Amazon yang ingin Anda dorong bagan Helm 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 ECR repositori URI dan SHA intisari Amazon.
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.