Từ Code đến System

Kubernetes, Linux

[Kubernetes] Phần 4: Khái niệm ReplicateSet

Tổng quan

  • ReplicateSet được sử dụng để duy trì một tập replicate các Pod ổn định theo thời gian
  • ReplicateSet quản lý Pod qua các label. Nếu thay đổi label của Pod, ReplicateSet sẽ không quản lý Pod đó nữa
  • ReplicateSet được sử dụng vì lý do Container hoặc Pod có vòng đời ngắn có thể bị lỗi khi tiến trình container gặp phải exception
  • Việc sử dụng ReplicateSet sẽ bảo đảm khi có Pod bị ngắt (lỗi) sẽ có Pod khác được tạo ra thay thế
  • Ngoài ra để Scale số lượng Pod, ta sẽ cấu hình tăng số nhân bản của Pod bằng ReplicateSet

Nguồn

https://github.com/lacoski/kubernetes-note/blob/main/docs/2.2-rs-k8s.md

https://collabnix.github.io/kubelabs/replicaset101/#how-does-replicaset-manage-pods

https://collabnix.github.io/kubelabs/SlidesReplicaSet101/ReplicaSet101.html

https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/

Leave a Reply