萊蕪網(wǎng)站優(yōu)化招聘網(wǎng)sem是什么的英文縮寫
什么是 Kubernetes ?
Kubernetes 是一個(gè)開(kāi)源容器編排平臺(tái),管理著一系列的 主機(jī) 或者 服務(wù)器,它們被稱作是 節(jié)點(diǎn)(Node
)。
每一個(gè)節(jié)點(diǎn)運(yùn)行了若干個(gè)相互獨(dú)立的 Pod
。
Pod 是 Kubernetes 中可以部署的 最小執(zhí)行單元,說(shuō)白了它就是 一個(gè)或者多個(gè)容器的集合。其中運(yùn)行了我們應(yīng)用的某一部分核心組件,比如數(shù)據(jù)庫(kù)、Web 服務(wù)器等等。
但這么多 Pod,它們需要相互協(xié)調(diào)才能做到負(fù)載均衡或者故障的轉(zhuǎn)移。這就需要一臺(tái)中心計(jì)算機(jī)來(lái)集中管理,這個(gè)中心計(jì)算機(jī)被稱作 控制平面(Control Plane
)。
控制平面通過(guò)專有的 API 與各個(gè)節(jié)點(diǎn)進(jìn)行通信,它會(huì)實(shí)時(shí)監(jiān)測(cè)節(jié)點(diǎn)的網(wǎng)絡(luò)狀態(tài)來(lái)平衡服務(wù)器的負(fù)載,或者臨時(shí)下發(fā)指令來(lái)應(yīng)對(duì)突發(fā)的狀況。
比如 Kubernetes 發(fā)現(xiàn)某個(gè)容器或者 Pod 掛掉了,它會(huì)立刻啟用在后臺(tái)預(yù)先準(zhǔn)備好的、隨時(shí)待命的備用容器來(lái)替換它。
這些容器被稱作 副本集合(Replica Set
)。
而以上講到的所有節(jié)點(diǎn),連同控制平面,一起被稱作一個(gè) 集群(Cluster
)。集群代表了 Kubernetes 所管理的全部主機(jī)節(jié)點(diǎn)。