Keluar daripada Keadaan pending-upgrade dan Tersekat
Mendapatkan semula keluaran yang tersekat di tengah-tengah operasi
Keluar daripada Keadaan pending-upgrade dan Tersekat ialah pelajaran Helm Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Helm Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Helm Academy merangkumi sejumlah 4 pelajaran.
Apabila Keluaran Tersekat
Jika naik taraf terganggu, keluaran boleh tersekat dalam pending-upgrade dan menolak setiap operasi baharu. Jangan panik. 🛑
Mengenal Pasti Status
Jalankan helm list dan keluaran yang tersekat akan menunjukkan status seperti pending-upgrade atau pending-install, bukannya deployed yang sihat.
helm list --all --namespace webMengapa Ia Berlaku
Status pending bermaksud Helm mula menulis semakan tetapi tidak pernah menyelesaikannya, selalunya kerana proses dihentikan paksa atau masa tamat berlaku di tengah-tengah naik taraf.
Penyelesaian yang Paling Bersih
Jalan keluar yang paling selamat ialah membuat putar balik kepada semakan terakhir yang baik. helm rollback mengembalikan keluaran kepada keadaan yang diketahui dan sihat.
helm rollback my-app 0Memilih Sasaran
Semak helm history dahulu untuk melihat semakan yang terakhir digunakan dengan bersih, kemudian buat putar balik kepada nombor yang tepat itu.
helm history my-appPutar Balik ke Sifar
Memberikan semakan 0 ialah pintasan yang berguna: ia memberitahu Helm supaya membuat putar balik kepada keluaran sebelumnya tanpa anda perlu menamakan nombornya.
helm rollback my-appKeluaran Disimpan sebagai Rahsia
Helm 3 menyimpan setiap semakan dalam Rahsia Kubernetes di ruang nama keluaran. Rekod itulah yang menjejaki status pending.
Memeriksa Rekod
Senaraikan Rahsia tersebut untuk melihat sejarah semakan secara langsung. Rahsia yang paling baharu membawa status tertangguh yang menghalang anda.
kubectl get secret -l owner=helm,name=my-app -n webPembersihan Pilihan Terakhir
Jika pengembalian versi tidak membantu, padamkan Rahsia semakan tertangguh yang gagal. Helm kemudian kembali kepada semakan sebelumnya sebagai semakan terkini.
kubectl delete secret sh.helm.release.v1.my-app.v5 -n webCuba Semula Naik Taraf
Setelah rekod yang tersekat dibersihkan, jalankan helm upgrade anda sekali lagi. Dengan keadaan yang bersih, proses ini berjalan seperti biasa kali ini.
helm upgrade my-app ./my-appElakkannya Lain Kali
Menambahkan --atomic pada proses naik taraf mengelakkan keadaan tersekat sepenuhnya: proses yang gagal akan melakukan pengembalian sendiri dan bukannya membiarkan anda tersekat.
helm upgrade my-app ./my-app --atomic --timeout 5mSemakan Pantas
Sesuatu keluaran tersekat dalam status pending-upgrade. Apakah tindakan pertama yang paling selamat untuk memulihkannya?
Imbas Kembali
Anda kini boleh memulihkan keluaran yang tersekat: kenal pasti status tertangguh, gunakan helm rollback untuk kembali kepada semakan yang baik, atau padamkan Rahsia keluaran yang gagal. Gunakan --atomic untuk mencegahnya. 🚀
Pelajari YAML 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
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Keluar daripada Keadaan pending-upgrade dan Tersekat” percuma?
Ya — teks penuh “Keluar daripada Keadaan pending-upgrade dan Tersekat” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Helm Academy, tingkat taraf kepada CoddyKit PRO. Kursus Helm Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Keluar daripada Keadaan pending-upgrade dan Tersekat”?
Mendapatkan semula keluaran yang tersekat di tengah-tengah operasi Anda berlatih Helm Academy 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 Helm Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Helm Academy 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 “Keluar daripada Keadaan pending-upgrade dan Tersekat” 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 Helm Academy ini?
Ya. Setiap pelajaran Helm Academy 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
- Menjejaki Pemaparan dengan --debug dan --dry-run
- Membaca Manifes dengan helm get all
- Keluar daripada Keadaan pending-upgrade dan Tersekat
- Membina Carta Aplikasi Pengeluaran dari Awal hingga Akhir