Từ Code đến System

Kubernetes

[Kubernetes] Phần 6: Khái niệm Scheduling

Tổng quan

Kubernetes Scheduler (kube-scheduler) là thành phần core trong k8s. Thành phần này sẽ tính toán để tìm node phù hợp nhất cho Pod, sau đó thông báo kubelet tại Node phù hợp khởi tạo và chạy Pods.

Cách hoạt động

Kubernetes Scheduler chịu trách nhiệm phân bố Pod tới các Node, luồng hoạt động cơ bản như sau:

  1. Người dùng ra lệnh tạo mới Pod
  2. kube-scheduler phát hiện có Pod mới được tạo ra nhưng chưa được gắn cho Node
  1. kube-scheduler tìm node phù hợp Pod, sau đó ra lệnh cho kubelet khởi tạo Pod

Nguồn

https://kubernetes.io/docs/concepts/scheduling-eviction/kube-scheduler/

https://collabnix.github.io/kubelabs/Scheduler101/

Leave a Reply