0Pricing
Helm Academy · Pelajaran

Menyisipkan Partial dengan template dan include

Alasan include dapat dikomposisikan dengan pipeline, sedangkan template tidak.

Menyisipkan Partial dengan template dan include adalah pelajaran Helm Academy 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 Helm Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Helm Academy mencakup 4 pelajaran total.

Memanggil Partial

Partial yang telah didefinisikan tidak melakukan apa-apa sampai Anda memanggilnya. Helm menyediakan dua tindakan untuk ini: template dan include.

Tindakan template

Tindakan template merender partial bernama secara sebaris. Anda meneruskan nama partial dan objek scope yang dapat dibacanya.

{{ template "mychart.labels" . }}

Mengapa template Terbatas

Tindakan template adalah pernyataan, bukan ekspresi. Outputnya langsung masuk ke dokumen dan tidak dapat dialirkan ke fungsi lain.

Mengenal include

Helm menambahkan fungsi include untuk mengatasi keterbatasan tersebut. Fungsi ini merender partial yang sama, tetapi mengembalikan hasilnya sebagai string yang dapat Anda ubah.

{{ include "mychart.labels" . }}

include Dapat Disusun dengan Alur

Karena include mengembalikan nilai, Anda dapat mengalirkannya ke fungsi seperti indent atau nindent. Inilah alasan chart hampir selalu lebih memilih include.

{{ include "mychart.labels" . | indent 4 }}

Indentasi Adalah Alasan Utamanya

YAML yang disisipkan harus berada pada tingkat indentasi yang tepat. Hanya include yang dapat dialirkan ke nindent, sehingga fungsi ini selalu menghasilkan output bertingkat dengan benar.

metadata:
  labels:
    {{- include "mychart.labels" . | nindent 4 }}

Argumen Scope

Titik setelah nama partial adalah scope yang Anda serahkan kepadanya. Meneruskan titik akar memungkinkan partial membaca .Values dan .Release.

{{ include "mychart.fullname" . }}

Pembantu untuk Membuat Nama

Di sini sebuah partial mengembalikan nama, dan sebuah Deployment menggunakan include untuk memasukkannya ke dalam metadata. Satu sumber kebenaran, banyak pemanggil.

metadata:
  name: {{ include "mychart.fullname" . }}

template Tetap Berguna

Anda masih akan menemukan template digunakan, sering kali untuk partial yang menghasilkan satu blok penuh pada barisnya sendiri ketika tidak diperlukan pengaliran.

{{ template "mychart.notes" . }}

Pedoman Praktis

Jika keluaran perlu diberi indentasi atau diproses lebih lanjut, gunakan include. Gunakan aksi templat biasa hanya jika memang tidak memerlukannya.

Render untuk Memastikan

Jalankan helm template . dan periksa templat parsial yang telah diperluas dengan indentasi sesuai harapan Anda. YAML yang tidak sejajar adalah kesalahan klasik di sini.

helm template my-release .

Pemeriksaan Singkat

Anda perlu merender templat parsial dan memberinya indentasi di bawah kunci label. Aksi mana yang berfungsi?

Ringkasan: templat vs include

Keduanya memanggil templat parsial, tetapi include mengembalikan string yang dapat diteruskan melalui alur, sedangkan template hanya menghasilkan keluaran sebaris. Pilih include dengan nindent untuk YAML yang rapi. ✨

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menyisipkan Partial dengan template dan include” gratis?

Ya — teks lengkap “Menyisipkan Partial dengan template dan include” 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 “Menyisipkan Partial dengan template dan include”?

Alasan include dapat dikomposisikan dengan pipeline, sedangkan template tidak. 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 2 dari 4.

Berapa lama pelajaran “Menyisipkan Partial dengan template dan include” 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. Mendefinisikan Partial dengan define
  2. Menyisipkan Partial dengan template dan include
  3. Pembantu Fullname dan Label Standar
  4. Meneruskan Scope ke Template Bernama
← Kembali ke Helm Academy