0Pricing
Helm Academy · Pelajaran

Kondisi, Tag, dan Values Global

Aktifkan atau nonaktifkan subchart dan bagikan nilai global.

Kondisi, Tag, dan Values Global adalah pelajaran Helm Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 Helm Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Helm Academy mencakup 4 pelajaran total.

Tidak Semua Subchart Selalu Diperlukan

Terkadang Anda ingin menonaktifkan database bawaan di produksi, tetapi mengaktifkannya untuk pengujian lokal. Helm memungkinkan Anda mengaktifkan atau menonaktifkan subchart dengan conditions dan tag.

Kolom condition

Di Chart.yaml, condition pada dependensi menyebutkan jalur nilai boolean. Jika nilai tersebut true, subchart dipasang; jika false, subchart dilewati.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  condition: postgresql.enabled

Hubungkan Boolean di values.yaml

Jalur yang disebutkan oleh condition mengarah ke nilai yang Anda kendalikan. Berdasarkan konvensi, sebagian besar chart menggunakan flag enabled dengan nama subchart.

postgresql:
  enabled: true

Aktifkan atau Nonaktifkan Saat Instalasi

Karena condition hanyalah sebuah nilai, Anda dapat mengubah condition dari CLI untuk menonaktifkan subchart pada satu instalasi tanpa mengedit berkas.

helm install web ./mychart \
  --set postgresql.enabled=false

Tags Mengelompokkan Subchart

Entri tags memberi label pada dependensi sehingga beberapa subchart dapat diaktifkan atau dinonaktifkan bersama-sama. Satu tag dapat mengaktifkan atau menonaktifkan seluruh fitur.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"
  tags:
    - cache

Kendalikan Tags dari Tingkat Teratas

Anda mengaktifkan atau menonaktifkan tag di bawah peta tags tingkat teratas dalam values.yaml. Jika disetel ke false, setiap subchart yang membawa tag tersebut akan dilewati.

tags:
  cache: false

condition Mengungguli tags

Jika keduanya berlaku, condition pada subchart mengungguli tags-nya. Flag eksplisit per chart menggantikan pengaktifan atau penonaktifan grup yang lebih luas.

Nilai Global Menjangkau Semua Tempat

Nilai di bawah kunci khusus global dibagikan kepada induk dan semua subchart sekaligus. Nilai ini sangat cocok untuk pengaturan yang berlaku di seluruh klaster.

global:
  imageRegistry: my-registry.io
  storageClass: fast-ssd

Baca Nilai Global sebagai .Values.global

Setiap templat, baik induk maupun subchart, membaca data bersama melalui .Values.global. Dengan cara inilah subchart mengambil satu registri atau domain yang sama.

image: {{ .Values.global.imageRegistry }}/app:1.0

Global adalah Satu-satunya Cakupan Bersama

Nilai induk biasa tetap bersifat pribadi bagi induk. Hanya blok global yang secara otomatis melintasi batas ke setiap subchart.

Gunakan Setiap Alat untuk Tugasnya

Gunakan condition untuk mengaktifkan atau menonaktifkan satu subchart, tags untuk mengatur grup, dan global untuk berbagi pengaturan. Bersama-sama, semuanya membuat chart besar tetap fleksibel.

Pemeriksaan Singkat

Anda ingin satu nilai registri terlihat oleh chart Anda dan setiap subchart. Di mana nilai tersebut diletakkan?

Ringkasan: Conditions, Tags, dan Globals

Anda telah mempelajari cara mengaktifkan atau menonaktifkan subchart dengan condition, mengganti grup dengan tags, dan berbagi pengaturan melalui global. condition selalu mengungguli tags. 🌐

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kondisi, Tag, dan Values Global” gratis?

Ya — teks lengkap “Kondisi, Tag, dan Values Global” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Helm Academy, upgrade ke CoddyKit PRO. Kursus Helm Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kondisi, Tag, dan Values Global”?

Aktifkan atau nonaktifkan subchart dan bagikan nilai global. Kamu berlatih Helm Academy 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 Helm Academy?

Tidak diperlukan pengalaman sebelumnya. Helm Academy 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 4 dari 4.

Berapa lama pelajaran “Kondisi, Tag, dan Values Global” 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 Helm Academy ini?

Ya. Setiap pelajaran Helm Academy 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 Helm Academy