Mendeklarasikan Jenis Chart Pustaka
Menetapkan type ke library dan memahami hal-hal yang dilarangnya
Mendeklarasikan Jenis Chart Pustaka 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.
Dua Jenis Chart
Setiap Helm chart mendeklarasikan type dalam Chart.yaml. Nilai default-nya adalah application, tetapi ada jenis kedua yang khusus untuk berbagi logika templat.
# Chart.yaml
apiVersion: v2
name: my-app
type: applicationMengenal Chart Pustaka
Atur type: library dan chart tersebut bukan lagi sesuatu yang Anda instal. Chart itu menjadi kotak alat berisi templat bernama yang dapat digunakan kembali oleh chart lain.
# Chart.yaml
apiVersion: v2
name: common
version: 0.1.0
type: libraryChart Pustaka Tidak Merender Apa Pun
Chart pustaka tidak menghasilkan objek Kubernetes sendiri. Chart ini hanya mendefinisikan templat yang dipanggil chart pengguna saat melakukan render.
Anda Tidak Dapat Menginstalnya
Menjalankan helm install pada chart pustaka akan gagal. Tidak ada yang dapat diterapkan, jadi Helm menolak perintah tersebut sesuai rancangan.
helm install c ./common
# Error: library charts are not installableTidak Ada Keluaran templates Tingkat Atas
Berkas di folder templates milik chart pustaka tidak dirender sebagai manifes. Berkas tersebut hanya boleh mendefinisikan templat parsial, tidak pernah menghasilkan YAML secara langsung.
Konvensi Garis Bawah
Helm melewati berkas dalam templates yang diawali garis bawah. Berkas templat pustaka menggunakan nama seperti _deployment.tpl agar tidak dirender.
common/
Chart.yaml
templates/
_deployment.tplapiVersion v2 Diperlukan
Chart pustaka hanya ada di bawah apiVersion: v2. Chart v1 era Helm 2 sama sekali tidak memiliki konsep jenis pustaka.
# Chart.yaml
apiVersion: v2
type: libraryMemiliki Versi seperti Chart Apa Pun
Pustaka tetap memerlukan kolom version agar pengguna dapat mengunci versinya. Perlakukan sebagai artefak rilis sungguhan, bukan folder lepas.
# Chart.yaml
name: common
version: 1.2.0
type: libraryMengapa Menggunakan Jenis Pustaka
Alih-alih menyalin YAML Deployment yang sama ke sepuluh chart, Anda menulisnya sekali di pustaka dan membiarkan setiap chart menggunakannya.
Bitnami Common adalah Contoh Klasik
Chart bitnami/common yang banyak digunakan adalah pustaka. Ratusan chart bergantung padanya untuk label, nama, dan pembantu citra bersama.
Aplikasi vs Pustaka, Berdampingan
Chart application menerapkan beban kerja; chart library hanya menyediakan templat. Satu kolom type menentukan yang mana yang dianggap demikian oleh Helm.
type: application # installs resources
type: library # shares templatesPemeriksaan Singkat
Anda menetapkan type: library di Chart.yaml. Apa yang terjadi ketika Anda menjalankan helm install padanya?
Ringkasan: Jenis Chart Pustaka
Chart type: library tidak merender apa pun dan tidak dapat diinstal. Chart ini hanya ada untuk mengemas templat bernama yang digunakan kembali chart lain. 📦
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendeklarasikan Jenis Chart Pustaka” gratis?
Ya — teks lengkap “Mendeklarasikan Jenis Chart Pustaka” 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 “Mendeklarasikan Jenis Chart Pustaka”?
Menetapkan type ke library dan memahami hal-hal yang dilarangnya 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 “Mendeklarasikan Jenis Chart Pustaka” 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
- Mendeklarasikan Jenis Chart Pustaka
- Mengekspor Templat Bernama yang Dapat Digunakan Ulang
- Menggunakan Pustaka sebagai Dependensi
- Menimpa Nilai Bawaan Pustaka Secara Lokal