0Pricing
Helm Academy · Pelajaran

Mendefinisikan Rilis dalam helmfile.yaml

Mencantumkan chart, namespace, dan nilai untuk setiap rilis

Mendefinisikan Rilis dalam helmfile.yaml 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.

Daftar Rilis

Inti dari helmfile.yaml adalah daftar rilis. Setiap item menjelaskan satu rilis Helm yang ingin Anda jalankan di dalam cluster.

releases:
  - name: web
    namespace: frontend
    chart: ./charts/web

nama dan chart

Setiap rilis memerlukan nama dan sebuah chart. Nama tersebut adalah nama rilis Helm, sedangkan chart menunjuk ke jalur lokal atau chart dalam repositori.

- name: api
  chart: ./charts/api

Pilih Namespace

Kolom namespace menentukan tempat rilis dipasang. Helmfile menempatkan setiap rilis dengan rapi tanpa Anda harus mengetikkan -n setiap kali.

- name: redis
  namespace: cache
  chart: bitnami/redis

Rujuk Chart dalam Repositori

Untuk menggunakan chart yang dipublikasikan, deklarasikan repositori di bagian atas, lalu arahkan chart rilis ke repoName/chartName.

repositories:
  - name: bitnami
    url: https://charts.bitnami.com/bitnami
releases:
  - name: pg
    chart: bitnami/postgresql

Kunci Versi Chart

Tambahkan versi untuk mengunci versi chart bagi rilis tersebut. Penguncian versi membuat penerapan dapat direproduksi, bukan mengambil versi terbaru secara sembarang.

- name: pg
  chart: bitnami/postgresql
  version: "15.5.0"

Nilai Sebaris

Kunci nilai menetapkan konfigurasi chart. Anda dapat menulis penggantian secara sebaris sebagai peta kecil tepat di dalam entri rilis.

- name: web
  chart: ./charts/web
  values:
    - replicaCount: 3

Nilai dari Berkas

Untuk konfigurasi yang lebih besar, arahkan nilai ke jalur berkas YAML. Dengan demikian, penggantian Anda memiliki versi tersendiri dalam berkasnya, sama seperti dengan helm -f.

- name: web
  chart: ./charts/web
  values:
    - ./values/web.yaml

Gabungkan Berkas dan Nilai Sebaris

Daftar nilai dapat menggabungkan jalur berkas dan peta sebaris. Entri berikutnya menggantikan entri sebelumnya, jadi letakkan nilai yang paling spesifik di bagian terakhir.

values:
  - ./values/base.yaml
  - replicaCount: 5

Penggantian Tunggal dengan Cepat

Untuk penyesuaian satu kali, kunci set bekerja seperti helm --set. Kunci ini praktis untuk satu nilai skalar tanpa harus menulis seluruh berkas.

- name: web
  chart: ./charts/web
  set:
    - name: image.tag
      value: "1.4.2"

Aktifkan atau Nonaktifkan Rilis

Flag installed mengaktifkan atau menonaktifkan rilis. Atur ke false dan Helmfile akan menghapus instalasi rilis tersebut pada sinkronisasi berikutnya.

- name: debug-tools
  chart: ./charts/debug
  installed: false

Banyak Rilis, Satu Berkas

Daftarkan sebanyak mungkin rilis yang Anda perlukan di bawah releases. Helmfile mengelola semuanya secara bersamaan sebagai satu tumpukan aplikasi yang koheren.

Pemeriksaan Singkat

Anda telah menambahkan entri rilis, tetapi ingin rilis tersebut dihapus dari cluster pada proses berikutnya. Kolom apa yang Anda gunakan?

Rangkuman: Mendefinisikan Rilis

Anda telah mempelajari bahwa sebuah rilis memerlukan nama dan chart, serta namespace, versi, nilai, set, dan installed yang bersifat opsional. Berikutnya: nilai per lingkungan. 🧩

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mendefinisikan Rilis dalam helmfile.yaml” gratis?

Ya — teks lengkap “Mendefinisikan Rilis dalam helmfile.yaml” 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 “Mendefinisikan Rilis dalam helmfile.yaml”?

Mencantumkan chart, namespace, dan nilai untuk setiap rilis 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 “Mendefinisikan Rilis dalam helmfile.yaml” 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. Alasan Helmfile Berada di Atas Helm
  2. Mendefinisikan Rilis dalam helmfile.yaml
  3. Lingkungan dan Nilai per Lingkungan
  4. helmfile diff, apply, dan sync
← Kembali ke Helm Academy