0Pricing
Helm Academy · Pelajaran

Objek Values dan Akses Bersarang

Baca konfigurasi pengguna jauh di dalam pohon.

Objek Values dan Akses Bersarang adalah pelajaran Helm Academy 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 Helm Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Helm Academy 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=5

Daftar 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
  - 443

Memberi 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 ./mychart

Pemeriksaan 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 Helm Academy, upgrade ke CoddyKit PRO. Kursus Helm Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Objek Values dan Akses Bersarang”?

Baca konfigurasi pengguna jauh di dalam pohon. 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 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 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. Objek Values dan Akses Bersarang
  2. Metadata Rilis melalui .Release
  3. Objek Chart dan Capabilities
  4. Files, Template, dan Konteks Root
← Kembali ke Helm Academy