當應用服務越來越多、容器數量成長時,僅用 Docker 會難以管理。這時就需要Kubernetes(K8s) —— 一個用來自動化部署、擴展與管理容器化應用的開源平台。
Kubernetes的核心概念:
1.Cluster(叢集)
由多台節點(Node)組成的群體,是應用執行的基礎架構。
2.Node(節點)
每一台執行容器的伺服器稱為 Node。分為控制平面(Master)與工作節點(Worker)。
3.Pod
Kubernetes最小的部署單位。每個Pod可以包含一個或多個容器,通常代表應用的一個實例。
4.Deployment
定義應用如何建立與更新,能自動維持指定數量的Pod運行。
5.Service
負責讓外部或內部服務能穩定地連線到Pod,不受Pod動態變化影響。
透過這些組件,Kubernetes能做到自動調整、容錯修復與滾動更新。開發者只需要定義「想要的狀態」,系統就會自動幫忙維持。
總結:Kubernetes是現代容器管理的核心,它讓部署與維運變得可預測、可擴展,是從Docker邁向規模化運作的關鍵一步。當應用服務越來越多、容器數量成長時,僅用Docker會難以管理。這時就需要Kubernetes(K8s)——一個用來自動化部署、擴展與管理容器化應用的開源平台。