Objek Values dan Akses Bersarang
Baca konfigurasi pengguna jauh di dalam pohon.
Objek Values dan Akses Bersarang adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 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.
Mengenal Objek Values
Di dalam templat, .Values menyimpan semua pengaturan dari values.yaml chart Anda, beserta penggantian apa pun yang Anda berikan. Inilah pohon konfigurasi Anda.
Membaca Kunci Tingkat Atas
Kunci tingkat atas seperti replicaCount menjadi .Values.replicaCount. Jalur bertitik tersebut persis mencerminkan struktur YAML. 🌳
# values.yaml
replicaCount: 3
# template
replicas: {{ .Values.replicaCount }}Menelusuri Map Bersarang
Ketika nilai bersarang, rangkai titik-titiknya. Map dengan kunci image dan tag diakses sebagai .Values.image.tag, satu segmen untuk setiap tingkat.
# values.yaml
image:
repository: nginx
tag: "1.27"
# template
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}Kunci Peka terhadap Huruf Besar-Kecil
Segmen jalur harus sama persis dengan karakter pada kunci YAML. .Values.Image tidak sama dengan .Values.image dan menghasilkan keluaran kosong.
Kunci yang Hilang Menghasilkan Keluaran Kosong
Meminta nilai yang tidak ada secara bawaan bukanlah kesalahan. Helm tidak menghasilkan apa pun, yang dapat diam-diam menghasilkan YAML tidak valid.
Kunci dengan Tanda Hubung Memerlukan index
Sintaks titik tidak berfungsi pada kunci yang memiliki tanda hubung. Akses kunci tersebut dengan fungsi index dan kuncinya sebagai teks bertanda kutip.
# values.yaml
service-port: 8080
# template
port: {{ index .Values "service-port" }}Asal Nilai Bawaan
Pembuat chart menyediakan nilai bawaan yang masuk akal dalam values.yaml. Setiap kunci di sana tersedia di bawah .Values, kecuali jika pengguna menggantinya.
Cara Penggantian Masuk ke .Values
Flag --set atau berkas -f milik pengguna digabungkan di atas nilai bawaan sebelum perenderan. Saat templat diproses, .Values adalah pohon akhir hasil penggabungan.
helm install web ./mychart --set replicaCount=5Daftar Juga Berada di Bawah .Values
Daftar YAML menjadi potongan di bawah .Values. Anda melakukan iterasi dengan range untuk merender item berulang, bukan membacanya melalui satu jalur titik. 🔁
# values.yaml
ports:
- 80
- 443Memberi Tanda Kutip pada Nilai dengan Aman
Angka dan nilai boolean dirender apa adanya, yang dapat merusak YAML. Bungkus teks pengguna dalam fungsi quote agar tetap menjadi teks yang valid.
tag: {{ .Values.image.tag | quote }}Periksa Strukturnya Sebelum Menggunakannya
Jalankan helm show values pada sebuah chart untuk mencetak seluruh pohon nilainya. Keluaran tersebut memiliki bentuk persis seperti yang Anda akses dengan .Values.
helm show values ./mychartPemeriksaan Singkat
Anda memerlukan kunci nilai bernama service-port yang mengandung tanda hubung.
Ringkasan: Pohon Values
Anda telah mempelajari bahwa .Values adalah pohon konfigurasi hasil penggabungan yang diakses dengan jalur bertitik dan peka huruf besar-kecil, dengan index untuk kunci yang tidak biasa. Periksa menggunakan helm show values.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Objek Values dan Akses Bersarang” gratis?
Ya — teks lengkap “Objek Values dan Akses Bersarang” 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 “Objek Values dan Akses Bersarang”?
Baca konfigurasi pengguna jauh di dalam pohon. 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 1 dari 4.
Berapa lama pelajaran “Objek Values dan Akses Bersarang” 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
- Objek Values dan Akses Bersarang
- Metadata Rilis melalui .Release
- Objek Chart dan Capabilities
- Files, Template, dan Konteks Root