0Pricing
DevOps Bootcamp · Pelajaran

Vendoring dengan helm dependency update

Bangun direktori charts dan Chart.lock.

Vendoring dengan helm dependency update adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Dari Deklarasi ke Pengunduhan

Anda telah mencantumkan dependensi di Chart.yaml. Sekarang helm dependency update benar-benar mengunduhnya dan menempatkannya di dalam chart Anda.

helm dependency update ./mychart

Direktori charts/

Subchart yang diunduh ditempatkan di folder charts/ di samping templat Anda. Helm mengemas dan merender semua yang ada di sana bersama chart Anda.

mychart/
  Chart.yaml
  values.yaml
  charts/
    postgresql-15.5.0.tgz

Subchart Hadir sebagai Arsip

Secara default, setiap dependensi disimpan sebagai arsip terkompresi .tgz di charts/. Helm membongkarnya secara otomatis saat instalasi dan perenderan.

Chart.lock Mencatat Versi yang Tepat

Pembaruan tersebut menulis berkas Chart.lock yang mengunci versi dan intisari hasil penyelesaian secara tepat. Berkas penguncian inilah yang membuat proses pembuatan dapat direproduksi.

dependencies:
  - name: postgresql
    repository: https://charts.bitnami.com/bitnami
    version: 15.5.0

Commit Berkas Penguncian

Anda sebaiknya melakukan commit Chart.lock ke Git. Dengan demikian, rekan satu tim dan CI akan menyelesaikan versi yang sama persis, bukan menetapkan versi yang berbeda-beda sendiri.

build vs update

helm dependency build memasang versi yang sudah dikunci di Chart.lock. Update menyelesaikan ulang versi dari Chart.yaml dan menulis ulang berkas penguncian.

helm dependency build ./mychart

Kapan Menggunakan build

Di CI, Anda biasanya sebaiknya memilih dependency build. Perintah ini mempercayai berkas penguncian yang di-commit, sehingga alur kerja tidak pernah diam-diam meningkatkan versi subchart.

Melihat yang Diunduh

Jalankan helm dependency list untuk melihat setiap dependensi yang dideklarasikan beserta statusnya. Perintah ini menunjukkan apakah direktori charts/ sesuai dengan Chart.yaml.

helm dependency list ./mychart

Repositori Harus Dapat Diakses

Perintah update menghubungi setiap repository untuk mengunduh chart. Untuk repositori HTTP, Anda mungkin perlu menjalankan helm repo add terlebih dahulu agar Helm dapat menyelesaikan sebuah @alias.

Simpan atau Abaikan charts/

Tim biasanya memilih antara melakukan commit pada arsip charts/ untuk pembuatan luring, atau mengabaikannya melalui gitignore lalu membuatnya ulang dari Chart.lock di CI. Pilih salah satu dan terapkan secara konsisten.

Jalankan Ulang Setelah Mengedit Versi

Setiap kali Anda mengubah versi di Chart.yaml, jalankan ulang dependency update. Jika tidak, charts/ dan Chart.lock akan tetap kedaluwarsa dan tidak sinkron.

Pemeriksaan Singkat

CI Anda harus membuat versi subchart yang sama persis dengan yang di-commit oleh rekan satu tim. Perintah mana yang paling tepat?

Ringkasan: Menyimpan Dependensi Secara Lokal

Anda telah mempelajari bahwa dependency update mengisi charts/ dan menulis Chart.lock, sedangkan build menggunakan kembali berkas penguncian tersebut. Lakukan commit pada berkas penguncian agar instalasi dapat direproduksi. 🔒

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Vendoring dengan helm dependency update” gratis?

Ya — teks lengkap “Vendoring dengan helm dependency update” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Vendoring dengan helm dependency update”?

Bangun direktori charts dan Chart.lock. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Vendoring dengan helm dependency update” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendeklarasikan Dependensi dalam Chart.yaml
  2. Vendoring dengan helm dependency update
  3. Mengonfigurasi Subchart dari Values Induk
  4. Kondisi, Tag, dan Values Global
← Kembali ke DevOps Bootcamp