Pembaruan Bergulir dan Pengembalian Versi
Rilis versi baru dengan aman melalui pembaruan bergulir Kubernetes, kendalikan strategi peluncuran, dan segera kembalikan versi saat terjadi kerusakan.
Pembaruan Bergulir dan Pengembalian Versi adalah pelajaran Docker & Kubernetes for Developers gratis di CoddyKit. Ini adalah pelajaran 4 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 Docker & Kubernetes for Developers, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Docker & Kubernetes for Developers mencakup 4 pelajaran total.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
Why Rolling Updates
Updating every Pod at once causes downtime. A rolling update replaces Pods gradually so the app stays available throughout the change.
Deployments Drive Updates
A Deployment owns a ReplicaSet. Changing the Pod template makes the Deployment create a new ReplicaSet and shift Pods from old to new at a controlled pace.
Triggering an Update
Change the image and the Deployment starts a rollout automatically.
kubectl set image deployment/web web=myapp:2.0maxSurge and maxUnavailable
The strategy is tuned by two values: maxSurge (extra Pods allowed above desired) and maxUnavailable (Pods allowed to be down) during the rollout.
spec:
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0Watching a Rollout
Track progress and confirm it finished cleanly.
kubectl rollout status deployment/webReadiness Gates the Rollout
A new Pod only receives traffic once its readiness probe passes. Without good probes, broken Pods can still get traffic during a rollout.
Pausing and Resuming
Pause a rollout to verify a canary subset, then resume.
kubectl rollout pause deployment/web
kubectl rollout resume deployment/webViewing Rollout History
Kubernetes keeps a revision history you can inspect.
kubectl rollout history deployment/webRolling Back
If the new version misbehaves, roll back to the previous revision instantly.
kubectl rollout undo deployment/webRolling Back to a Specific Revision
Target an exact revision from the history list.
kubectl rollout undo deployment/web --to-revision=3revisionHistoryLimit
Control how many old ReplicaSets are retained for rollback with revisionHistoryLimit in the Deployment spec.
spec:
revisionHistoryLimit: 5Quick Check
Test what you have learned.
Recap
You learned how Deployments perform rolling updates via ReplicaSets, how maxSurge/maxUnavailable and readiness probes control safety, and how to pause, watch, and rollout undo to recover fast.
Belajar Docker & Kubernetes for Developers dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pembaruan Bergulir dan Pengembalian Versi” gratis?
Ya — teks lengkap “Pembaruan Bergulir dan Pengembalian Versi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Docker & Kubernetes for Developers, upgrade ke CoddyKit PRO. Kursus Docker & Kubernetes for Developers mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pembaruan Bergulir dan Pengembalian Versi”?
Rilis versi baru dengan aman melalui pembaruan bergulir Kubernetes, kendalikan strategi peluncuran, dan segera kembalikan versi saat terjadi kerusakan. Kamu berlatih Docker & Kubernetes for Developers 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 Docker & Kubernetes for Developers?
Tidak diperlukan pengalaman sebelumnya. Docker & Kubernetes for Developers 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 4 dari 4.
Berapa lama pelajaran “Pembaruan Bergulir dan Pengembalian Versi” 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 Docker & Kubernetes for Developers ini?
Ya. Setiap pelajaran Docker & Kubernetes for Developers 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
- Memahami Deployment Kubernetes
- Mengekspos Aplikasi dengan Layanan
- Penskalaan dan Pemulihan Mandiri Aplikasi
- Pembaruan Bergulir dan Pengembalian Versi