Himpunkan Arkib Release dengan helm package
Hasilkan tgz chart berversi.
Himpunkan Arkib Release dengan helm package ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 1 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.
Perkongsian Bermaksud Membungkus
Direktori carta sesuai pada komputer riba anda, tetapi untuk berkongsinya, anda memerlukan satu fail yang mempunyai versi. Itulah yang dihasilkan oleh helm package.
Arahan package
Halakan helm package ke direktori carta dan arahan itu akan menggabungkan semuanya ke dalam satu arkib termampat yang sedia untuk diedarkan.
helm package ./mychartHasil .tgz
Hasilnya ialah arkib tar yang dimampatkan dengan gzip, dinamakan berdasarkan carta dan versinya. Fail .tgz tunggal ini ialah unit yang dipasang oleh Helm dan disediakan oleh repositori.
mychart-0.1.0.tgzVersi Datang daripada Chart.yaml
Nombor dalam nama fail ialah medan version dalam Chart.yaml, bukannya appVersion. Helm membacanya untuk menamakan dan menyusun arkib.
version: 0.1.0Naikkan Versi Setiap Kali
Dua arkib tidak boleh berkongsi versi yang sama. Naikkan version dalam Chart.yaml sebelum setiap pembungkusan, mengikut pemversian semantik supaya pengguna dapat membandingkan keluaran.
version: 0.2.0Memilih Folder Hasil
Secara lalai, .tgz diletakkan dalam direktori semasa anda. Gunakan --destination untuk meletakkan carta yang dibungkus ke dalam folder khusus.
helm package ./mychart --destination ./distPakej Disahkan Dahulu
Sebelum mengarkibkan, helm package memuatkan dan memeriksa carta. Chart.yaml yang rosak atau medan yang tiada akan menghentikan pembungkusan, jadi ralat dapat dikesan lebih awal.
Kemas Kini Kebergantungan Sebelum Membungkus
Jika carta anda mempunyai subcarta, jalankan helm dependency update dahulu supaya subcarta tersebut disertakan dalam charts/ dan dibawa ke dalam arkib.
helm dependency update ./mychart
helm package ./mychartTetapkan appVersion Juga
Tetapkan appVersion kepada teg imej aplikasi yang anda hantar. Ini mendokumentasikan perisian yang sebenarnya digunakan oleh carta yang dibungkus.
appVersion: "1.25.0"Pasang Terus daripada .tgz
Anda tidak memerlukan repositori untuk menguji arkib tersebut. helm install menerima laluan .tgz setempat secara terus, sama seperti pemasangan daripada repositori.
helm install demo ./dist/mychart-0.2.0.tgzPerkara yang Tidak Disertakan dalam Arkib
Fail .helmignore menghalang perkara tidak diperlukan seperti .git dan sandaran penyunting daripada dimasukkan ke dalam pakej, supaya arkib terbitan anda kekal kemas dan kecil.
.git/
*.swp
*.tmpSemakan Pantas
Anda menjalankan helm package pada carta anda. Apakah yang mengawal versi dalam nama fail hasil?
Ringkasan: Membungkus Carta
Anda menggunakan helm package untuk menukarkan direktori carta kepada .tgz yang mempunyai versi, dengan menaikkan versi Chart.yaml setiap kali. Arkib itu sedia untuk dikongsi. 📦
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 “Himpunkan Arkib Release dengan helm package” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Himpunkan Arkib Release dengan helm package”, 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 “Himpunkan Arkib Release dengan helm package”?
Hasilkan tgz chart berversi. 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 1 daripada 4.
Berapa lamakah pelajaran “Himpunkan Arkib Release dengan helm package” 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
- Himpunkan Arkib Release dengan helm package
- Bina Indeks Repositori dengan helm repo index
- Mengehos Repositori Chart
- Tolak Chart ke Registry OCI