Menggunakan Pustaka sebagai Dependensi
Menghubungkan pustaka ke chart aplikasi
Menggunakan Pustaka sebagai Dependensi adalah pelajaran Helm Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.
Tambahkan Chart Pustaka sebagai Dependensi
Chart aplikasi memasukkan pustaka dengan mencantumkannya di bawah dependencies dalam Chart.yaml, sama seperti subchart lainnya.
# Chart.yaml
dependencies:
- name: common
version: 1.x.x
repository: file://../commonArahkan ke Sumber Lokal atau Jarak Jauh
repository dapat berupa jalur berkas selama pengembangan atau URL HTTP atau OCI dalam produksi. Keduanya membawa templat pustaka ke chart Anda.
repository: https://charts.bitnami.com/bitnami
# or file://../commonBundelkan dengan dependency update
Jalankan helm dependency update untuk mengambil pustaka ke direktori charts Anda dan mengunci versinya di Chart.lock.
helm dependency update .
# downloads common into charts/Templat Bergabung ke Satu Ruang Nama
Setelah dibundel, templat bernama pustaka bergabung ke ruang nama templat global chart Anda. Anda dapat memanggilnya seolah-olah Anda yang menulisnya.
Panggil Partial dengan include
Gunakan include untuk merender templat pustaka ke dalam manifes Anda. Fungsi ini mengembalikan teks yang dapat Anda teruskan ke fungsi lain.
metadata:
name: {{ include "common.fullname" . }}Selalu Teruskan Konteks
Titik setelah nama templat adalah cakupan yang Anda berikan kepada partial. Teruskan konteks akar agar partial dapat membaca .Values dan .Release.
{{ include "common.labels" . | nindent 4 }}Utamakan include daripada template
Berbeda dengan template, include mengembalikan string, sehingga Anda dapat meneruskan hasilnya ke indent atau nindent untuk penempatan YAML yang benar.
labels:
{{- include "common.labels" . | nindent 2 }}Pustaka Tidak Membawa Manifes
Menambahkan dependensi pustaka dengan sendirinya menambahkan nol sumber daya. Templat Anda sendiri menentukan yang dirender dengan memanggil partial pustaka.
Merender Sumber Daya Lengkap
Jika pustaka mendefinisikan seluruh objek, berkas templat Anda dapat berupa satu baris include yang menghasilkan Service atau Deployment lengkap.
# templates/service.yaml
{{ include "common.service" . }}Verifikasi dengan helm template
Jalankan helm template pada chart aplikasi untuk memastikan partial pustaka berhasil diuraikan dan menghasilkan YAML yang Anda harapkan.
helm template my-release .Kunci Versi Pustaka
Kunci dependensi pada rentang version yang diketahui agar perubahan pustaka tidak pernah diam-diam mengubah manifes hasil render Anda di CI.
dependencies:
- name: common
version: 2.4.0Pemeriksaan Singkat
Anda memanggil partial pustaka dan ingin meneruskan hasilnya melalui nindent. Direktif mana yang harus Anda gunakan?
Ringkasan: Menggunakan Pustaka
Cantumkan pustaka di bawah dependencies, jalankan helm dependency update, lalu panggil partial-nya dengan include dan teruskan konteksnya. 🔗
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menggunakan Pustaka sebagai Dependensi” gratis?
Ya — teks lengkap “Menggunakan Pustaka sebagai Dependensi” 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 “Menggunakan Pustaka sebagai Dependensi”?
Menghubungkan pustaka ke chart aplikasi 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 3 dari 4.
Berapa lama pelajaran “Menggunakan Pustaka sebagai Dependensi” 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
- Mendeklarasikan Jenis Chart Pustaka
- Mengekspor Templat Bernama yang Dapat Digunakan Ulang
- Menggunakan Pustaka sebagai Dependensi
- Menimpa Nilai Bawaan Pustaka Secara Lokal