All Products
Search
Document Center

Container Registry:Dorong dan tarik chart dengan Helm sebelum 3.7

Last Updated:May 08, 2026

Pada Helm 3, Anda mendorong (push) dan menarik (pull) chart menggunakan registri yang kompatibel dengan OCI. Registri OCI menyimpan dan mengelola chart serta dapat dihosting pada sistem file lokal, server web, atau cloud storage. Proses mendorong dan menarik chart pada versi Helm sebelum 3.7 berbeda dari plug-in helm-push. Topik ini menjelaskan cara menggunakan perintah untuk mendorong dan menarik chart pada versi tersebut.

Langkah 1: Konfigurasikan instans Edisi Perusahaan

  1. Buat namespace.

    1. Login ke Konsol Container Registry.

    2. Di panel navigasi kiri, klik Instances.

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

    4. Pada halaman pengelolaan instans Edisi Perusahaan, pilih Repositories > Namespace.

    5. Pada halaman Namespace, klik Create Namespace.

    6. Pada panel Create Namespace, masukkan nama Namespace, tentukan apakah akan mengaktifkan Automatically Create Repository, lalu klik Confirm.

  2. Buat repository image.

    1. Pada halaman pengelolaan instans Edisi Perusahaan, pilih Repository > Repositories.

    2. Pada halaman Repositories, klik Create Repository.

    3. Pada langkah Repository Info, atur Namespace, Repository Name, Repository Type, Image Version, Accelerated Image, Summary, dan Description, lalu klik Next.

    4. Pada langkah Code Source, atur Code Source, Build Settings, dan Build Rules, lalu klik Create Repository.

      Parameter

      Deskripsi

      Code source

      Pilih sumber kode.

      Build settings

      • Automatically Build Images When Code Changes: Memicu aturan build saat kode dikomit ke branch.

      • Build with servers deployed outside the Chinese mainland: Build dilakukan di pusat data di luar Tiongkok daratan. Setelah build berhasil, image didorong ke wilayah yang ditentukan. Jika Dockerfile proyek Anda perlu mengunduh file dari situs di luar Tiongkok daratan dan jaringan lintas batas tidak stabil, Anda dapat menggunakan Build With Servers Deployed Outside Chinese Mainland.

      • Build without cache: Memaksa sistem menarik kembali image dependensi dasar untuk setiap build image, yang dapat memperpanjang waktu build. Nonaktifkan Build Without Cache untuk mempercepat build image.

      Pada halaman Repositories, klik repository image target. Jika Build muncul di panel navigasi kiri halaman pengelolaan repository image, berarti repository image tersebut telah terikat ke repositori kode sumber.

  3. Konfigurasikan kredensial akses.

    Tetapkan kata sandi permanen atau sementara sebagai kredensial akses untuk repository image. Langkah-langkah berikut menjelaskan cara menetapkan kata sandi permanen.

    1. Pada halaman pengelolaan instans Edisi Perusahaan, pilih Instances > Access Credential.

    2. Pada halaman Access Credential, klik Set Password.

    3. Pada kotak dialog Set Password, masukkan Password dan Confirm Password, lalu klik Confirm.

  4. Konfigurasikan kontrol akses.

    Aktifkan akses internet atau tambahkan VPC tertentu untuk mengaktifkan akses jaringan pribadi saat mengunggah image. Topik ini menjelaskan cara mengonfigurasi kontrol akses melalui internet. Untuk informasi lebih lanjut tentang cara mengonfigurasi kontrol akses untuk VPC, lihat Configure access control for a VPC.

    1. Pada halaman pengelolaan instans Edisi Perusahaan, pilih Repository > Access Control.

    2. Pada halaman Access Control, klik tab Internet.

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

    4. Pada kotak dialog Add Internet Whitelist, masukkan blok alamat yang diizinkan dan deskripsi, lalu klik Confirm.

  5. Aktifkan sakelar Pull from Anonymous Users. (Opsional)

    Setelah Anda mengaktifkan Pull from Anonymous Users, Anda dapat menarik image dari repository image publik tanpa login.

    1. Login ke Konsol Container Registry.

    2. Di bilah navigasi atas, pilih wilayah.

    3. Di panel navigasi kiri, klik Instances.

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

    5. Pada halaman Overview, temukan bagian Instance Settings di sisi kanan dan aktifkan sakelar Pull from Anonymous Users.

    6. Pada kotak dialog Tips, klik Confirm.

Langkah 2: Dorong dan tarik chart

  1. Unduh client Helm yang diperlukan dari situs resmi.

    Catatan

    Pastikan Anda menggunakan client Helm v3. Anda dapat menjalankan perintah helm3 version -c untuk memeriksa versi client. Bagian berikut memberikan contoh untuk v3.0.2.

  2. Jalankan perintah berikut untuk mengaktifkan fitur eksperimental OCI pada client Helm 3.

    export HELM_EXPERIMENTAL_OCI=1
  3. Jalankan perintah berikut untuk login ke instans Edisi Perusahaan.

    Gunakan nama Akun Alibaba Cloud Anda sebagai username.

    Catatan

    Jika Anda ingin mendorong dan menarik chart dari repository image publik, Anda dapat membuka halaman Overview di Konsol Container Registry dan mengaktifkan Pull from Anonymous Users. Dengan demikian, Anda dapat menarik chart dari repository image publik tanpa login.

    helm3 registry login --username=<your_username> <instance_name>.<region>.cr.aliyuncs.com

    Contoh:

    helm3 registry login --username=123@188077086902**** m**-registry.cn-hangzhou.cr.aliyuncs.com

    Saat diminta, masukkan kata sandi permanen yang telah Anda konfigurasi.

  4. Jalankan perintah berikut untuk membuat chart helloworld.

    helm3 create helloworld
  5. Dorong dan tarik chart.

    • Dorong chart ke repository image.

      1. Jalankan perintah berikut untuk menyimpan direktori chart sebagai tag tertentu di repository image instans Edisi Perusahaan.

        helm3 chart save helloworld <instance_name>.<region>.cr.aliyuncs.com/<namespace>/<repository_name>:<tag>

        Contoh:

        helm3 chart save helloworld m**-registry.cn-hangzhou.cr.aliyuncs.com/m**/test:latest
      2. Jalankan perintah berikut untuk mendorong chart dengan tag tertentu ke repository image instans Edisi Perusahaan.

        helm3 chart push <instance_name>.<region>.cr.aliyuncs.com/<namespace>/<repository_name>:<tag>

        Contoh:

        helm3 chart push m**-registry.cn-hangzhou.cr.aliyuncs.com/m**/test:latest
    • Tarik chart dari repository image.

      1. Jalankan perintah berikut untuk menarik chart dengan tag tertentu dari repository image instans Edisi Perusahaan.

        helm3 chart pull <instance_name>.<region>.cr.aliyuncs.com/<namespace>/<repository_name>:<tag>

        Contoh:

        helm3 chart pull m**-registry.cn-hangzhou.cr.aliyuncs.com/m**/test:latest
      2. Jalankan perintah berikut untuk mengekspor chart ke direktori lokal.

        helm3 chart export <instance_name>.<region>.cr.aliyuncs.com/<namespace>/<repository_name>:<tag> -d .

        Contoh:

        helm3 chart export m**-registry.cn-hangzhou.cr.aliyuncs.com/m**/test:latest -d .
      3. Jalankan perintah berikut untuk menginstal chart helloworld.

         helm install helloworld ./helloworld