Kubernetes Introduction
Kubernetes 是什麼?
Kubernetes 是一個功能強大的容器編排平台,專為管理大規模的容器化應用而設計。它的名字來自希臘語「舵手」或「領航員」,也常簡稱為 K8S。Kubernetes 的主要目標是簡化容器化應用的運行與管理,使開發者能專注於應用程式本身,而非基礎設施的管理。
Kubernetes 的核心功能
- 自動化容器管理
- Kubernetes 自動管理容器的部署、啟動和關閉,確保應用在任何情況下都能穩定運行。
- 容器編排
- Kubernetes 支持多個容器的協作,確保應用的不同部分能順利通信並共同運作。
- 彈性擴展
- Kubernetes 能根據資源需求(如 CPU 或記憶體使用量)自動擴展或縮減 Pod 的數量。
- 故障自愈
- Kubernetes 能檢測並自動修復應用故障,重新啟動失敗的容器,甚至在節點失效時重新調度容器。
- 滾動更新與回滾
- 支持平滑更新應用程式版本,且在出現問題時能快速回滾至穩定版本。