Kubernetes là gì
Nền tảng điều phối container
Kubernetes (K8s) — nền tảng mã nguồn mở để tự động hóa triển khai, mở rộng và quản lý các ứng dụng container.
Khái niệm chính
- Pod — đơn vị triển khai tối thiểu (một hoặc nhiều container)
- Service — trừu tượng hóa để truy cập nhóm pods
- Deployment — mô tả khai báo trạng thái mong muốn
- Namespace — phân vùng cluster ảo
- ConfigMap / Secret — cấu hình và bí mật
Khả năng
- Tự động mở rộng — HPA/VPA dựa trên tải
- Tự phục hồi — tự động khởi động lại container bị lỗi
- Rolling updates — cập nhật không downtime
- Service discovery — phát hiện dịch vụ tự động
- Cân bằng tải — phân phối traffic
Công cụ hệ sinh thái
Helm (quản lý gói), Istio (service mesh), Prometheus (giám sát), ArgoCD (GitOps).
Ứng dụng
Kubernetes là tiêu chuẩn cho ứng dụng cloud-native, đảm bảo độ tin cậy và khả năng mở rộng của kiến trúc microservices.