Rancher 2.x企業(yè)級(jí) Kubernetes 管理平臺(tái)
Rancher是一個(gè)開源的企業(yè)級(jí)Kubernetes管理平臺(tái),實(shí)現(xiàn)了Kubernetes集群在混合云+本地?cái)?shù)據(jù)中心的集中部署與管理。
Rancher 2.X 架構(gòu)
Rancher API Server:基于Kubernetes API Server擴(kuò)展構(gòu)建,通過K8s標(biāo)準(zhǔn)的自定義資源對(duì)象擴(kuò)展和各種自定義控制器實(shí)現(xiàn)對(duì)底層Kubernetes集群和各種資源的擴(kuò)展和納管
Authentication Proxy:將所有Kubernetes API調(diào)用轉(zhuǎn)發(fā)到下游集群,它與本地身份驗(yàn)證,Active Directory和GitHub等身份驗(yàn)證服務(wù)集成
Cluster Controller:監(jiān)視下游集群中的資源更改,使下游集群的當(dāng)前狀態(tài)達(dá)到所需狀態(tài),為群集和項(xiàng)目配置訪問控制策略
Cluster Agent:在下游用戶集群中運(yùn)行,連接到Rancher啟動(dòng)的Kubernetes集群的Kubernetes API,管理每個(gè)集群中的工作負(fù)載,pod創(chuàng)建和部署,在集群和Rancher服務(wù)器之間進(jìn)行通信,以了解事件,統(tǒng)計(jì)信息,節(jié)點(diǎn)信息和運(yùn)行狀況
Node Agent:在執(zhí)行集群操作時(shí),它用于與節(jié)點(diǎn)進(jìn)行交互。集群操作的示例包括升級(jí)Kubernetes版本以及創(chuàng)建或還原etcd快照
評(píng)論
圖片
表情
