0Pricing
DevOps Bootcamp · Pelajaran

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: application

Mengenal 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: library

Chart 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 installable

Tidak 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.tpl

apiVersion 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: library

Memiliki 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: library

Mengapa 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 templates

Pemeriksaan 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

  1. Mendeklarasikan Jenis Chart Pustaka
  2. Mengekspor Templat Bernama yang Dapat Digunakan Ulang
  3. Menggunakan Pustaka sebagai Dependensi
  4. Menimpa Nilai Bawaan Pustaka Secara Lokal
← Kembali ke DevOps Bootcamp