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.enabledHubungkan 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: trueAktifkan 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=falseTags 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:
- cacheKendalikan 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: falsecondition 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-ssdBaca 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.0Global 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
- Mendeklarasikan Dependensi dalam Chart.yaml
- Vendoring dengan helm dependency update
- Mengonfigurasi Subchart dari Values Induk
- Kondisi, Tag, dan Values Global