Metadata Rilis melalui .Release
Nama, namespace, revisi, dan flag pemasangan.
Metadata Rilis melalui .Release 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.
Mengenal Objek Release
Sementara .Values menyimpan konfigurasi, .Release menyimpan fakta tentang instalasi tertentu ini: siapa namanya, di mana lokasinya, dan revisinya.
Nama Release
.Release.Name adalah nama yang Anda berikan saat instalasi. Ini adalah cara paling umum untuk memberi awalan pada nama sumber daya agar tetap unik. 🏷️
# helm install web ./mychart
name: {{ .Release.Name }}-configRuang Nama Target
.Release.Namespace adalah ruang nama tempat release diterapkan. Gunakan ini ketika templat perlu merujuk ruang namanya sendiri secara eksplisit.
namespace: {{ .Release.Namespace }}Nomor Revisi
.Release.Revision menghitung berapa kali release ini telah dipasang atau ditingkatkan. Instalasi baru memiliki revisi 1.
IsInstall dan IsUpgrade
Dua nilai boolean memberi tahu Anda operasinya: .Release.IsInstall bernilai true saat instalasi pertama, dan .Release.IsUpgrade bernilai true pada setiap peningkatan.
{{ if .Release.IsUpgrade }}upgrading{{ end }}Mengapa Menggunakan Awalan Nama Release
Memasang chart yang sama dua kali dalam satu ruang nama akan menimbulkan benturan. Memberi awalan nama dengan .Release.Name membuat sumber daya setiap release tetap berbeda.
Bidang Service
.Release.Service melaporkan mesin yang melakukan perenderan. Dalam pengoperasian Helm biasa, nilainya cukup berupa Helm.
Bidang Release Hanya-Baca
Anda tidak dapat menetapkan nilai .Release dari sebuah chart; Helm mengisinya saat perenderan. Perlakukan seluruh objek .Release sebagai masukan hanya-baca.
Pola Penamaan yang Umum
Banyak chart menggabungkan nama release dan nama chart untuk menghasilkan nama lengkap yang unik. .Release.Name adalah bagian yang membuatnya spesifik untuk instalasi ini.
{{ .Release.Name }}-{{ .Chart.Name }}Gunakan Huruf Kapital pada Nama Bidang
Bidang objek bawaan menggunakan huruf kapital di awal: .Release.Name, bukan .release.name. Mengubahnya menjadi huruf kecil menghasilkan keluaran kosong.
Membedakan Instalasi dan Peningkatan
Sebuah hook dapat dijalankan hanya pada kali pertama dengan melindunginya menggunakan .Release.IsInstall. Beginilah cara chart mengisi data awal hanya saat instalasi pertama.
{{ if .Release.IsInstall }}# seed once{{ end }}Pemeriksaan Singkat
Anda ingin setiap nama sumber daya unik untuk instalasi tertentu ini.
Ringkasan: Metadata Release
Anda telah mengenal .Release: Name, Namespace, Revision, serta flag IsInstall dan IsUpgrade. Fakta yang hanya-baca ini membuat templat menyadari konteks instalasi.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Metadata Rilis melalui .Release” gratis?
Ya — teks lengkap “Metadata Rilis melalui .Release” 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 “Metadata Rilis melalui .Release”?
Nama, namespace, revisi, dan flag pemasangan. 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 “Metadata Rilis melalui .Release” 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
- Objek Values dan Akses Bersarang
- Metadata Rilis melalui .Release
- Objek Chart dan Capabilities
- Files, Template, dan Konteks Root