全部产品
Search
文档中心

Container Registry:Gunakan Helm 3.7 atau versi yang lebih baru untuk mendorong dan menarik chart

更新时间:Aug 13, 2025

Sebelum menggunakan Helm 3 untuk mendorong dan menarik chart, Anda harus membuat repositori citra Open Container Initiative (OCI) untuk menyimpan dan mengelola chart. Repositori OCI dapat berupa sistem file lokal, server jaringan, atau layanan penyimpanan cloud. Di Helm 3.7 dan versi lebih baru, Anda dapat menggunakan artefak OCI untuk mendorong dan menarik chart. Artefak OCI adalah format standar yang digunakan untuk menyimpan dan mentransmisikan file terkait kontainer.

Langkah 1: Konfigurasikan instans Enterprise Edition Container Registry Anda

  1. Buat namespace.

    1. Masuk ke Konsol Container Registry.

    2. Di panel navigasi sebelah kiri, klik Instances.

    3. Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.

    4. Di panel navigasi sebelah kiri halaman manajemen instans Container Registry Edisi Perusahaan, pilih Repository > Namespace.

    5. Pada halaman Namespace, klik Create Namespace.

    6. Di kotak dialog Create Namespace, atur Namespace, Automatically Create Repository, dan Default Configurations for Automatically Created Repositories, lalu klik Confirm.

  2. Buat repositori citra.

    1. Di panel navigasi sebelah kiri halaman manajemen instans Edisi Perusahaan, pilih Repository > Repositories.

    2. Pada halaman Repositories, klik Create Repository.

    3. Di langkah Repository Info, atur Namespace, Repository Name, Repository Type, Tags, Accelerated Images, Summary, dan Description. Lalu, klik Next.

    4. Di langkah Code Source, konfigurasikan Code Source, Build Settings, dan Build Rules, lalu klik Create Repository.

      Parameter

      Deskripsi

      Sumber Kode

      Sumber kode.

      Pengaturan Bangun

      • Otomatis Bangun Citra Saat Kode Berubah: Aturan bangun dipicu secara otomatis saat kode dikomit dari cabang.

      • Bangun Dengan Server yang Ditempatkan Luar daratan Tiongkok: Citra dibangun pada server luar daratan Tiongkok dan kemudian didorong ke repositori di wilayah tertentu. Jika Dockerfile yang digunakan dalam proyek Anda harus diunduh dari situs luar daratan Tiongkok tetapi koneksi jaringan lintas batas tidak stabil, Anda dapat mengaktifkan Build With Servers Deployed Outside Chinese Mainland.

      • Bangun Tanpa Cache: Sistem menarik citra dasar dari repositori kode sumber setiap kali citra dibangun. Ini mungkin meningkatkan waktu periode pembangunan. Anda dapat menonaktifkan Build Without Cache untuk mempercepat pembangunan citra.

      Pada halaman Repositories, klik repositori citra yang telah dibuat. Jika Build ditampilkan di panel navigasi sebelah kiri halaman manajemen repositori, repositori citra tersebut terikat dengan repositori kode sumber.

  3. Konfigurasikan kredensial akses.

    Anda dapat mengonfigurasi kata sandi atau token sementara sebagai kredensial akses repositori citra. Dalam contoh ini, kata sandi dikonfigurasi sebagai kredensial akses.

    1. Di panel navigasi sebelah kiri halaman manajemen instans Edisi Perusahaan, pilih Instances > Access Credential.

    2. Pada halaman Access Credential, klik Set Password.

    3. Di kotak dialog Set Password, atur parameter Password dan Confirm Password. Klik Confirm.

  4. Konfigurasikan kebijakan akses konsol.

    Aktifkan akses Internet atau tambahkan virtual private cloud (VPC) untuk mengaktifkan akses VPC. Ini memastikan bahwa chart dapat didorong ke repositori citra. Dalam contoh ini, akses Internet diaktifkan. Untuk informasi lebih lanjut tentang cara mengaktifkan akses melalui VPC, lihat Konfigurasikan ACL VPC.

    1. Di panel navigasi sebelah kiri halaman manajemen instans Edisi Perusahaan, pilih Repository > Access Control.

    2. Pada halaman Access Control, klik tab Internet.

    3. Pada tab Internet, aktifkan Access Portal dan klik Add Internet Whitelist.

    4. Di kotak dialog Add Internet Whitelist, tentukan blok CIDR yang diizinkan untuk mengakses instans Edisi Perusahaan dan deskripsinya, lalu klik Confirm.

  5. (Opsional) Aktifkan Pull from Anonymous Users.

    Setelah mengaktifkan Pull from Anonymous Users, Anda dapat menarik chart dari repositori citra publik sebagai pengguna anonim.

    1. Masuk ke Konsol Container Registry.

    2. Di bilah navigasi atas, pilih wilayah.

    3. Di panel navigasi sebelah kiri, klik Instances.

    4. Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.

    5. Di bagian Instance Settings di sebelah kanan halaman Overview, aktifkan Pull from Anonymous Users.

    6. Di kotak dialog Tips, klik Confirm.

Langkah 2: Dorong dan tarik chart

  1. Jalankan perintah berikut untuk mengaktifkan fitur eksperimental Helm 3.7 atau versi lebih baru:

    export HELM_EXPERIMENTAL_OCI=1
  2. Jalankan perintah berikut untuk masuk ke instans Edisi Perusahaan:

    Ganti <Nama logon Registry> dengan akun Alibaba Cloud Anda.

    Catatan

    Jika Anda mendorong dan menarik repositori chart publik, Anda dapat mengaktifkan Pull from Anonymous Users di halaman Overview di Konsol Container Registry. Anda kemudian dapat menarik repositori chart publik secara anonim tanpa masuk.

    helm3 registry login -u <Nama logon Registry> <Nama instans Edisi Perusahaan>-registry.cn-<Wilayah tempat instans Edisi Perusahaan berada>.cr.aliyuncs.com

    Contoh:

    helm3 registry login -u acr_test_***@test.aliyunid.com ***-registry.cn-hangzhou.cr.aliyuncs.com

    Dalam keluaran perintah, masukkan kata sandi logon. Kata sandi logon adalah kata sandi yang Anda atur di Langkah 1.

  3. Jalankan perintah berikut untuk membuat chart HelloWorld:

    helm3 create helloworld
  4. Jalankan perintah berikut untuk membuat paket terkompresi dari direktori chart:

    tar -zcvf test.tgz helloworld
  5. Dorong dan tarik chart.

    • Dorong paket chart ke repositori.

    • Catatan

      Anda harus mengakhiri jalur paket chart dengan namespace repositori.

      helm3 push test.tgz oci://<Nama instans Edisi Perusahaan>-registry.cn-<Wilayah tempat instans Edisi Perusahaan berada>.cr.aliyuncs.com/<namespace>

      Contoh:

      helm3 push test.tgz oci://***-registry.cn-hangzhou.cr.aliyuncs.com/test
    • Tarik paket chart dari repositori.

      1. Jalankan perintah berikut untuk menarik paket chart dari repositori:

      2. Catatan

        Anda harus mengakhiri jalur repositori dari mana chart ditarik dengan nama repositori.

        helm3 pull oci://<Nama instans Edisi Perusahaan>-registry.cn-<Wilayah tempat instans Edisi Perusahaan berada>.cr.aliyuncs.com/<Nama namespace>/<Nama repositori citra> --version <Tag citra>

        Contoh:

        helm3 pull oci://***-registry.cn-hangzhou.cr.aliyuncs.com/test/trem --version helloworld
      3. Jalankan perintah berikut untuk mendekompresi paket chart:

      4. tar -xzvf helloworld-[Tag citra].tgz
      5. Jalankan perintah berikut untuk menginstal chart HelloWorld:

         helm install helloworld ./helloworld