風(fēng)訊網(wǎng)站內(nèi)容管理系統(tǒng)西安網(wǎng)站建設(shè)公司電話
1.RC控制器
1.1RC概述
????????Replication Controller 控制器會(huì)持續(xù)監(jiān)控正在運(yùn)行的Pod列表,并保證相應(yīng)類型的Pod的數(shù)量與期望相符合,如果Pod數(shù)量過少,它會(huì)根據(jù)Pod模板創(chuàng)建新的副本,反之則會(huì)刪除多余副本。通過RC可實(shí)現(xiàn)了應(yīng)用服務(wù)的高可用,能夠大大減少了系統(tǒng)管理員在傳統(tǒng)IT環(huán)境中需要完成的許多手工運(yùn)維操作。
1.2特點(diǎn)
- 能確保Pod持續(xù)運(yùn)行,在現(xiàn)有Pod丟失時(shí)會(huì)自動(dòng)啟動(dòng)一個(gè)新的Pod
- 集群節(jié)點(diǎn)發(fā)生故障時(shí),它能為故障節(jié)點(diǎn)上運(yùn)行的所有Pod創(chuàng)建新的副本
- 實(shí)現(xiàn)水平伸縮
2.RS控制器
2.1概述
在新版本的`Kubernetes`中建議使用`ReplicaSet' 來取代`ReplicationController`。'ReplicaSet 跟ReplicationController' 沒有本質(zhì)的不同,只是名字不一樣。但相對于RC`來說`ReplicaSet優(yōu)勢在于Pod選擇器的表達(dá)能力更強(qiáng),比如RC的標(biāo)簽選擇器只允許包含某個(gè)標(biāo)簽匹配的Pod,但RS選擇器還允許匹配缺少某個(gè)標(biāo)簽名的Pod或是使用集合式的標(biāo)簽選語法。雖然 ReplicaSet可以獨(dú)立使用,但通常建議使用 Deployment 來自動(dòng)管理 ReplicaSet,這樣兼容性更好。
2.2特點(diǎn)
- ReplicaSet也具有如下的特點(diǎn):
- ReplicaSet可以通過定義selector來監(jiān)控和管理某一類具有相同標(biāo)簽的Pod
- ReplicaSet可以保證在Kubernetes集群內(nèi)運(yùn)行指定數(shù)量的Pod副本
- 通過更改ReplicaSet的副本數(shù)量,可以實(shí)現(xiàn)Pod的水平自動(dòng)伸縮
- ReplicaSet可以滾動(dòng)升級及回滾應(yīng)用版本
- ReplicaSet會(huì)持續(xù)監(jiān)視運(yùn)行的Pod,以確保符合預(yù)期的狀態(tài)