Mendorong bagan Helm ke repositori pribadi Amazon ECR - Amazon ECR

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
  1. Instal versi terbaru klien Helm. Langkah-langkah ini ditulis menggunakan versi 3.8.2 Helm. Untuk informasi selengkapnya, lihat Helm.

  2. Lakukan langkah-langkah berikut untuk membuat grafik tes Helm. Untuk informasi lebih lanjut, lihat Helm Docs - Memulai.

    1. Buat grafik Helm bernama helm-test-chart dan hapus isi direktori templates.

      helm create helm-test-chart rm -rf ./helm-test-chart/templates/*
    2. 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
  3. 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
  4. 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 \ --region us-west-2
  5. 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-stdin aws_account_id.dkr.ecr.region.amazonaws.com
  6. 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/
  7. Deskripsikan grafik Helm Anda.

    aws ecr describe-images \ --repository-name helm-test-chart \ --region us-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" } ] }
  8. (Opsional) Untuk langkah tambahan, instal Helm ConfigMap dan mulai dengan Amazon EKS. Untuk informasi selengkapnya, lihat Memasang bagan Helm di kluster Amazon EKS.