0Pricing
Helm Academy · Pelajaran

Metadata Rilis melalui .Release

Nama, namespace, revisi, dan flag pemasangan.

Metadata Rilis melalui .Release adalah pelajaran Helm Academy 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 Helm Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Helm Academy 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 }}-config

Ruang 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 Helm Academy, upgrade ke CoddyKit PRO. Kursus Helm Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Metadata Rilis melalui .Release”?

Nama, namespace, revisi, dan flag pemasangan. 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 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 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

  1. Objek Values dan Akses Bersarang
  2. Metadata Rilis melalui .Release
  3. Objek Chart dan Capabilities
  4. Files, Template, dan Konteks Root
← Kembali ke Helm Academy