Kubernetes

Định nghĩa

Kubernetes là platform orchestration cho containerized applications, dùng API khai báo desired state rồi liên tục reconcile actual state về desired state.

Cách hiểu bằng lời của tôi

Kubernetes không phải chỉ là nơi chạy container. Ý tưởng lõi là: ta nói hệ thống “nên có gì”, còn control plane, scheduler, kubelet và controllers liên tục làm việc để thực tế khớp với lời hứa đó.

Kiến trúc cơ bản

Mental model

desired state in API
-> persisted in etcd
-> controllers watch state
-> scheduler places pods
-> kubelet runs containers
-> controllers keep reconciling drift

Giới hạn cần nhớ

Kubernetes chỉ giữ những lời hứa được khai báo. Nó có thể restart process đã exit, nhưng không tự biết application đang trả 500, dữ liệu sai, dependency logic hỏng hoặc architecture bottleneck nếu probe/observability không mô tả điều đó.

Liên kết