0Pricing
Docker & DevOps Fundamentals · Pelajaran

Penskalaan dan Pembaruan Bergulir di Swarm

Skalakan layanan di seluruh swarm, lakukan pembaruan bergulir tanpa downtime, dan kembalikan perubahan secara otomatis jika pembaruan bermasalah.

Penskalaan dan Pembaruan Bergulir di Swarm adalah pelajaran Docker & DevOps Fundamentals 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 & DevOps Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.

Layanan Dapat Diskalakan

Di Swarm, sebuah layanan mendeskripsikan jumlah replika container identik yang diinginkan. Pengelola swarm terus berusaha mempertahankan jumlah tersebut agar tetap berjalan di seluruh node.

Menskalakan Layanan

Ubah jumlah replika kapan saja dengan docker service scale. Penjadwal menyebarkan tugas baru ke node yang tersedia.

docker service scale web=5

Menetapkan Skala Saat Pembuatan

Anda juga dapat menetapkan jumlah replika saat membuat layanan dengan --replicas.

docker service create --name web --replicas 3 -p 80:80 nginx

Memeriksa Status Replika

Gunakan docker service ls untuk melihat ringkasan dan docker service ps untuk melihat setiap tugas serta node tempat tugas tersebut berjalan.

docker service ps web

Apa Itu Pembaruan Bergulir?

Pembaruan bergulir mengganti replika sedikit demi sedikit sehingga layanan tetap tersedia selama proses berlangsung. Swarm sudah menyediakan kemampuan ini.

Memicu Pembaruan

Arahkan layanan ke image baru dengan docker service update --image. Swarm mengganti tugas secara bertahap sesuai kebijakan pembaruan Anda.

docker service update --image nginx:1.27 web

Mengendalikan Peluncuran

Sesuaikan peluncuran dengan tingkat paralelisme dan jeda: tentukan jumlah tugas yang diubah sekaligus serta waktu tunggu di antara setiap kelompok.

docker service update \
 --update-parallelism 2 \
 --update-delay 10s \
 --image nginx:1.27 web

Tindakan Saat Pembaruan Gagal

Atur --update-failure-action ke rollback agar pembaruan yang gagal otomatis dikembalikan, bukan membiarkan layanan rusak.

docker service update \
 --update-failure-action rollback \
 --image nginx:1.27 web

Pengembalian Manual

Jika pembaruan bermasalah, docker service rollback segera mengembalikan layanan ke spesifikasi sebelumnya.

docker service rollback web

Pemeriksaan Kesehatan Memandu Pembaruan

HEALTHCHECK pada container memberi tahu Swarm apakah replika baru benar-benar siap. Jika digabungkan dengan kebijakan pembaruan, hal ini mencegah lalu lintas dialihkan ke tugas yang rusak.

HEALTHCHECK --interval=10s CMD curl -f http://localhost/ || exit 1

Global vs Direplikasi

Layanan yang direplikasi menjalankan jumlah tetap; layanan global menjalankan tepat satu tugas per node—ideal untuk agen seperti pengumpul log. Penskalaan tidak berlaku untuk mode global.

docker service create --mode global --name agent myagent

Pemeriksaan Singkat

Bagaimana pembaruan bergulir menjaga layanan tetap tersedia?

Ringkasan

Sekarang Anda dapat mengoperasikan layanan Swarm dengan percaya diri:

  • docker service scale mengubah jumlah replika
  • service update --image memicu pembaruan bergulir
  • Paralelisme, jeda, dan --update-failure-action rollback mengendalikan keamanan
  • service rollback mengembalikan layanan; pemeriksaan kesehatan mengatur kesiapan

Secara bersama-sama, semua ini memungkinkan penerapan tanpa waktu henti pada swarm.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Penskalaan dan Pembaruan Bergulir di Swarm” gratis?

Ya — teks lengkap “Penskalaan dan Pembaruan Bergulir di Swarm” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Docker & DevOps Fundamentals, upgrade ke CoddyKit PRO. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Penskalaan dan Pembaruan Bergulir di Swarm”?

Skalakan layanan di seluruh swarm, lakukan pembaruan bergulir tanpa downtime, dan kembalikan perubahan secara otomatis jika pembaruan bermasalah. Kamu berlatih Docker & DevOps Fundamentals 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 & DevOps Fundamentals?

Tidak diperlukan pengalaman sebelumnya. Docker & DevOps Fundamentals 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 “Penskalaan dan Pembaruan Bergulir di Swarm” 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 & DevOps Fundamentals ini?

Ya. Setiap pelajaran Docker & DevOps Fundamentals 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

  1. Pengantar Docker Swarm
  2. Menyiapkan Klaster Swarm
  3. Menerapkan Layanan ke Swarm
  4. Penskalaan dan Pembaruan Bergulir di Swarm
← Kembali ke Docker & DevOps Fundamentals