Kubernetes 架構
Kubernetes 入門
Frank Heilmann
Platform Architect and Freelance Instructor
Kubernetes 概觀
Kubernetes 由多個元件組成:
最重要者,依大到小:
Clusters
與
Control Planes
Nodes
Pods
透過
Services
提供網路連線
Kubernetes Cluster 與 Control Plane
Kubernetes Cluster 是一組互連的電腦(或
Nodes
)
資料中心的伺服器、雲端中的虛擬機
Kubernetes 的
Control Plane
負責管理這些節點
由多個元件組成,可在叢集內任一節點上執行
Kubernetes Nodes(節點)
一個 Kubernetes Node 通常執行 Linux + 容器引擎(Docker)
$$
Nodes 也稱為
worker machines
$$
Nodes 執行
Kubernetes Kubelet
確保容器在所謂的 Pod 中執行
Kubernetes Pods(工作負載單元)
Kubernetes
Pod
你可部署的最小單位
Pod 是由一個以上的容器組成
Pod 內的容器在邏輯上同屬一組,並共享 儲存與網路
Pods 是暫時性的(ephemeral):
Pods 可在任一時間被停止並重新建立。
Pods 可在任一時間移到其他節點。
Kubernetes Services(服務)
Kubernetes Service
:用於對外提供網路連線的資源
連到 Pod(由外部)或 Pod 與 Pod 間通訊都需要它
原因:Pods 可能隨時重新部署,並且會
取得新的 IP 位址
Services 不是「暫時性」,可提供穩定的網路連線
Kubernetes 速查表
Kubernetes
Cluster
:設定為執行 Kubernetes 的互連電腦(Nodes)集合
Kubernetes
Control Plane
:管理叢集中的 Nodes
Kubernetes
Nodes
:亦稱「worker machines」,執行 Linux 與容器引擎
Kubernetes
Pods
:由一個以上容器組成,為最小可部署單位
Kubernetes
Services
:對外提供網路連線的資源,連到外部 Pods 與 Pod 間通訊都需要
一起來練習吧!
Kubernetes 入門
Preparing Video For Download...