Menyesuaikan dan Mengelola Rilis
Pelajari cara menyesuaikan nilai chart Helm dan mengelola siklus hidup rilis Helm.
Menyesuaikan dan Mengelola Rilis 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.
Menyesuaikan Chart Helm Anda
Chart Helm adalah templat yang kuat, tetapi Anda sering perlu menyesuaikan konfigurasinya agar sesuai dengan kebutuhan atau lingkungan tertentu.
Pelajaran ini mengajarkan cara menyesuaikan nilai chart dan mengelola siklus hidup aplikasi yang Anda terapkan, yang dikenal sebagai Rilis Helm.
Memahami values.yaml
Setiap chart Helm disertai berkas values.yaml. Berkas ini menentukan semua opsi konfigurasi bawaan untuk chart tersebut.
Anggap berkas ini sebagai cetak biru cara aplikasi akan diterapkan, dengan nilai bawaan yang sesuai untuk segala hal, mulai dari versi image hingga batas resource.
Penggantian Cepat: Flag --set
Untuk perubahan sederhana dan cepat, Anda dapat mengganti nilai secara langsung dari baris perintah menggunakan flag --set saat menjalankan helm install atau helm upgrade.
Fitur ini berguna untuk mengubah satu nilai tanpa membuat berkas terpisah.
helm upgrade my-web-app bitnami/nginx \
--set replicaCount=2 \
--set image.tag=1.21.6 -n defaultBerkas values.yaml Kustom
Untuk penyesuaian yang lebih luas atau permanen, praktik yang baik adalah membuat berkas my-values.yaml sendiri.
Selanjutnya, beri tahu Helm untuk menggunakan berkas ini dengan flag -f (atau --values). Helm akan menggabungkan nilai kustom Anda dengan values.yaml bawaan chart.
# my-custom-values.yaml
replicaCount: 2
image:
tag: 1.21.6
service:
type: NodePortMenerapkan Nilai Kustom
Setelah memiliki berkas values.yaml kustom, Anda dapat menerapkannya saat pemasangan atau peningkatan versi.
Jika suatu nilai terdapat dalam berkas kustom dan berkas bawaan chart, nilai kustom Anda akan diprioritaskan.
helm upgrade my-web-app bitnami/nginx \
-f my-custom-values.yaml -n defaultMemperbarui Rilis: helm upgrade
Setelah memasang chart untuk pertama kalinya, Anda akan menggunakan helm upgrade untuk menerapkan perubahan, baik berupa versi chart baru maupun nilai konfigurasi yang diperbarui.
Helm memperbarui hanya resource Kubernetes yang diperlukan secara cerdas, sehingga waktu henti dapat diminimalkan.
# First install
helm install my-app bitnami/nginx -n dev
# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
--set service.type=NodePort -n devRiwayat Rilis: helm history
Setiap kali Anda memasang atau meningkatkan versi rilis Helm, revisi baru dibuat. Anda dapat melihat riwayat revisi ini menggunakan helm history.
Perintah ini menampilkan linimasa perubahan, yang sangat berguna untuk men-debug atau memahami deployment.
helm history my-app -n devMengembalikan Perubahan: helm rollback
Melakukan kesalahan saat peningkatan versi? Jangan khawatir! Helm memungkinkan Anda dengan cepat kembali ke revisi sebelumnya yang stabil menggunakan helm rollback.
Tentukan nama rilis dan nomor revisi yang ingin Anda gunakan sebagai tujuan pengembalian (dari keluaran helm history).
# Rollback to revision 1
helm rollback my-app 1 -n devMemeriksa Status Rilis: helm status
Untuk mendapatkan ringkasan singkat tentang rilis yang telah diterapkan, termasuk statusnya, resource Kubernetes yang diterapkan, dan catatan yang diberikan oleh bagan, gunakan helm status.
Hal ini membantu memastikan bahwa aplikasi Anda berjalan sesuai harapan.
helm status my-app -n devKuis Mengelola Rilis Helm
Manakah dari berikut ini yang merupakan cara valid dan direkomendasikan untuk menyesuaikan nilai bagan Helm selama instalasi atau peningkatan?
Rangkuman: Menyesuaikan & Mengelola
Anda telah mempelajari cara menjadikan bagan Helm sesuai kebutuhan Anda! Anda dapat menyesuaikan nilai menggunakan flag --set atau dengan menyediakan file values.yaml khusus menggunakan -f.
Anda juga telah menguasai cara mengelola siklus hidup aplikasi menggunakan helm upgrade, meninjau perubahan dengan helm history, mengembalikan perubahan dengan helm rollback, dan memeriksa status dengan helm status.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menyesuaikan dan Mengelola Rilis” gratis?
Ya — teks lengkap “Menyesuaikan dan Mengelola Rilis” 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 “Menyesuaikan dan Mengelola Rilis”?
Pelajari cara menyesuaikan nilai chart Helm dan mengelola siklus hidup rilis Helm. 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 “Menyesuaikan dan Mengelola Rilis” 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
- Pengantar Helm Charts
- Melakukan Deployment Aplikasi dengan Helm
- Menyesuaikan dan Mengelola Rilis
- Membuat dan Membagikan Helm Chart Anda Sendiri