0Pricing
DevOps Bootcamp · Pelajaran

Flux HelmRelease dan HelmRepository

Mendeklarasikan sumber dan rilis Helm dengan cara Flux

Flux HelmRelease dan HelmRepository adalah pelajaran DevOps Bootcamp 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Flux Membagi Tugas

Flux memisahkan tanggung jawab ke dalam dua sumber daya: HelmRepository menentukan asal chart, sedangkan HelmRelease menentukan hal yang akan dipasang.

Mendeklarasikan Sumber

HelmRepository memberi tahu Flux untuk memeriksa repositori chart secara berkala, dengan menyimpan indeksnya agar rilis dapat menemukan versi chart.

kind: HelmRepository
metadata:
  name: bitnami
spec:
  url: https://charts.bitnami.com/bitnami
  interval: 1h

Repositori OCI Juga Didukung

Flux juga mendukung registri chart OCI. Tetapkan jenis HelmRepository ke oci dan arahkan url-nya ke jalur registri oci://.

spec:
  type: oci
  url: oci://ghcr.io/my-org/charts

HelmRelease

HelmRelease adalah rilis terpasang yang diinginkan. Sumber daya ini merujuk chart dari sebuah sumber dan membawa nilai-nilai yang ingin Anda terapkan.

Merujuk Chart

Di dalam spec.chart.spec, Anda menetapkan nama chart, sebuah versi, dan sourceRef yang menunjuk kembali ke HelmRepository Anda.

chart:
  spec:
    chart: nginx
    version: 15.5.2
    sourceRef:
      kind: HelmRepository
      name: bitnami

Nilai Sebaris

Blok nilai dalam HelmRelease menyimpan nilai penggantian Anda sebagai YAML biasa, seperti berkas nilai yang diberikan kepada helm upgrade.

values:
  replicaCount: 3
  service:
    type: ClusterIP

Nilai dari Objek Lain

Anda juga dapat mengambil nilai penggantian dari ConfigMap atau rahasia menggunakan valuesFrom, sehingga nilai sensitif tidak perlu berada dalam HelmRelease itu sendiri.

valuesFrom:
  - kind: Secret
    name: nginx-secrets

Interval Rekonsiliasi

Setiap HelmRelease memiliki sebuah interval. Flux mengevaluasinya kembali sesuai jadwal tersebut dan menjalankan ulang instalasi atau peningkatan jika terjadi penyimpangan.

spec:
  interval: 5m

Flux Menjalankan Helm

Di balik layar, helm-controller menjalankan perintah Helm install atau upgrade yang sebenarnya, sehingga Anda mendapatkan rilis, riwayat, dan rollback yang nyata.

Namespace Target

Tetapkan targetNamespace untuk memilih lokasi rilis, dan releaseName untuk mengendalikan nama rilis Helm yang dihasilkan.

spec:
  targetNamespace: web
  releaseName: nginx

Semuanya Digerakkan oleh Git

Anda mengomitkan HelmRepository dan HelmRelease ke Git. Flux merekonsiliasi keduanya, sehingga mengedit YAML lalu melakukan push adalah seluruh alur kerja Anda.

Pemeriksaan Singkat

Sumber daya Flux mana yang menentukan asal pengambilan chart?

Ringkasan: Sumber Daya Helm Flux

Flux menggunakan HelmRepository sebagai sumber dan HelmRelease untuk instalasi beserta nilainya. Omitkan keduanya, lalu helm-controller melakukan rekonsiliasi. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Flux HelmRelease dan HelmRepository” gratis?

Ya — teks lengkap “Flux HelmRelease dan HelmRepository” 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 “Flux HelmRelease dan HelmRepository”?

Mendeklarasikan sumber dan rilis Helm dengan cara Flux 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 3 dari 4.

Berapa lama pelajaran “Flux HelmRelease dan HelmRepository” 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. Model GitOps untuk Rilis Helm
  2. Mendeploy Chart dengan Aplikasi Argo CD
  3. Flux HelmRelease dan HelmRepository
  4. Deteksi Penyimpangan dan Sinkronisasi Otomatis
← Kembali ke DevOps Bootcamp