Menyisipkan Partial dengan template dan include
Alasan include dapat dikomposisikan dengan pipeline, sedangkan template tidak.
Menyisipkan Partial dengan template dan include adalah pelajaran DevOps Bootcamp 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp 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 DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp 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 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 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 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
- Mendefinisikan Partial dengan define
- Menyisipkan Partial dengan template dan include
- Pembantu Fullname dan Label Standar
- Meneruskan Scope ke Template Bernama