- Lưu trữ configuration files được sử dụng bởi các node trong cluster
- là high availability key value store có thể được đặt trong nhiều node
- nó chưá một số sensitive info và được access bởi kubenetes API server
- implement một interface, các tool và các thư viện khác nhau có thể connect tới
- Đồng bộ hoá các operation trong cluster sử dụng rest API
- Là thành phần quản lý toàn bộ các collectors điều chỉnh state của các cluster và các operation
- Nó được xem xét như một daemon collect thông tin và gửi tới API server
- là một service có trách nhiệm phân tán workload. Scheduler theo dõi việc workload của tất cả các node và đặt wordload vào các node available.
Là một small service :
- Tương tác với ectd để đọc các configuration infor cho mỗi node
- Tương tác với các master component để nhận các command và works
- Run trên mỗi node
- making services available to external host
- foward request tới đúng các container và có khả năng thực thi load balancing
error
lý do: private cluster không connect được ra mạng ngoài
solution: add cloud nat