Menyesuaikan dan Mengurus Keluaran
Pelajari cara menyesuaikan nilai carta Helm dan mengurus kitar hayat keluaran Helm.
Menyesuaikan dan Mengurus Keluaran ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Menyesuaikan Carta Helm Anda
Carta Helm ialah templat yang berkuasa, tetapi anda sering perlu melaraskan konfigurasinya agar sesuai dengan keperluan atau persekitaran khusus anda.
Pelajaran ini mengajar anda cara menyesuaikan nilai carta dan mengurus kitar hayat aplikasi yang telah dilaksanakan, yang dikenali sebagai Keluaran Helm.
Memahami values.yaml
Setiap carta Helm disertakan dengan fail values.yaml. Fail ini mentakrifkan semua pilihan konfigurasi lalai untuk carta tersebut.
Anda boleh menganggapnya sebagai pelan asas tentang cara aplikasi akan dilaksanakan, dengan nilai lalai yang munasabah untuk segala-galanya daripada versi imej hingga had sumber.
Penindihan Pantas: Bendera --set
Untuk perubahan mudah dan pantas, anda boleh menindih nilai terus daripada baris perintah menggunakan bendera --set semasa helm install atau helm upgrade.
Ini berguna untuk mengubah satu nilai tanpa mencipta fail berasingan.
helm upgrade my-web-app bitnami/nginx \
--set replicaCount=2 \
--set image.tag=1.21.6 -n defaultFail values.yaml Tersuai
Untuk penyesuaian yang lebih menyeluruh atau kekal, amalan terbaik ialah mencipta fail my-values.yaml anda sendiri.
Kemudian, beritahu Helm supaya menggunakan fail ini dengan bendera -f (atau --values). Helm akan menggabungkan nilai tersuai anda dengan values.yaml lalai carta.
# my-custom-values.yaml
replicaCount: 2
image:
tag: 1.21.6
service:
type: NodePortMenggunakan Nilai Tersuai
Setelah anda mempunyai fail values.yaml tersuai, anda boleh menggunakannya semasa pemasangan atau penaiktarafan.
Jika sesuatu nilai terdapat dalam kedua-dua fail tersuai anda dan fail lalai carta, nilai tersuai anda akan diutamakan.
helm upgrade my-web-app bitnami/nginx \
-f my-custom-values.yaml -n defaultMengemas Kini Keluaran: helm upgrade
Selepas memasang carta buat kali pertama, anda akan menggunakan helm upgrade untuk menggunakan sebarang perubahan, sama ada versi carta baharu atau nilai konfigurasi yang dikemas kini.
Helm mengemas kini hanya sumber Kubernetes yang diperlukan secara pintar, sekali gus memastikan masa henti yang minimum.
# 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 devSejarah Keluaran: helm history
Setiap kali anda memasang atau menaik taraf keluaran Helm, semakan baharu akan dicipta. Anda boleh melihat sejarah semakan ini menggunakan helm history.
Perintah ini memaparkan garis masa perubahan, yang amat berguna untuk penyahpepijatan atau memahami deployment.
helm history my-app -n devMengembalikan Perubahan: helm rollback
Tersilap semasa menaik taraf? Tiada masalah! Helm membolehkan anda kembali dengan cepat kepada semakan terdahulu yang stabil menggunakan helm rollback.
Nyatakan sahaja nama keluaran dan nombor semakan yang ingin anda kembalikan (daripada output helm history).
# Rollback to revision 1
helm rollback my-app 1 -n devMenyemak Status Keluaran: helm status
Untuk mendapatkan gambaran keseluruhan dengan pantas tentang keluaran yang telah digunakan, termasuk statusnya, sumber Kubernetes yang digunakan dan sebarang nota yang disediakan oleh carta, gunakan helm status.
Ini membantu mengesahkan sama ada aplikasi Anda berjalan seperti yang dijangkakan.
helm status my-app -n devKuiz Mengurus Keluaran Helm
Antara berikut, yang manakah cara yang sah dan disyorkan untuk menyesuaikan nilai carta Helm semasa pemasangan atau peningkatan?
Imbas Kembali: Sesuaikan & Urus
Anda telah mempelajari cara menjadikan carta Helm milik Anda sendiri! Anda boleh menyesuaikan nilai menggunakan bendera --set atau dengan menyediakan values.yaml tersuai menggunakan -f.
Anda juga telah menguasai pengurusan kitar hayat aplikasi Anda menggunakan helm upgrade, menyemak perubahan menggunakan helm history, mengembalikan perubahan menggunakan helm rollback dan menyemak status menggunakan helm status.
Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Menyesuaikan dan Mengurus Keluaran” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Menyesuaikan dan Mengurus Keluaran”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Menyesuaikan dan Mengurus Keluaran”?
Pelajari cara menyesuaikan nilai carta Helm dan mengurus kitar hayat keluaran Helm. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Menyesuaikan dan Mengurus Keluaran” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pengenalan kepada Carta Helm
- Melancarkan Aplikasi dengan Helm
- Menyesuaikan dan Mengurus Keluaran
- Membina dan Berkongsi Carta Helm Sendiri