-
每個 Controller 的邏輯:
for {
? ? 獲取資源期望狀態(tài)
? ? 獲取資源當(dāng)前狀態(tài)
? ? 改變:當(dāng)前狀態(tài) -> 期望狀態(tài)
}
查看全部 -
組件:ControllerManager
集群內(nèi)各種資源 controller 的核心管理者
針對每一種具體的資源,都有相應(yīng)的 Controller
保證其下管理的每個 Controller 所對應(yīng)的資源始終處于“期望狀態(tài)”。
查看全部 -
組件:Scheduler
通過 API Server 的 Watch 接口監(jiān)聽新建 Pod 副本信息,并通過調(diào)度算法為該 Pod 選擇一個最合適的 Node
支持自定義調(diào)度算法 provider
默認(rèn)調(diào)度算法內(nèi)置預(yù)選策略和優(yōu)選策略,決策考量資源需求、服務(wù)質(zhì)量、軟硬件約束、親緣性、數(shù)據(jù)局部性等指標(biāo)參數(shù)
查看全部 -
組件:API Server
集群控制的唯一入口,是提供 Kubernetes 集群控制 RESTful API 的核心組件
集群內(nèi)各個組件之間數(shù)據(jù)交互和通信的中樞
提供集群控制的安全機制(身份認(rèn)證、授權(quán)以及 admission control)
查看全部 -
Kubernetes 集群大腦,控制平面:
所有集群的控制命令都傳遞給 Master 組件并在其上執(zhí)行
每個 Kubernetes 集群至少有一套 Master 組件(當(dāng)前默認(rèn):一個)
每套 master 組件包括三個核心組件(apiserver,scheduler 和 controller-manager)以及集群數(shù)據(jù)配置中心 etcd
查看全部 -
Master組件:集群大腦
查看全部 -
Kubernetes 架構(gòu)全圖
查看全部 -
課程安排
應(yīng)用部署運行模式變遷:從物理單機、虛擬化(容器化)到云原生
Kubernetes:面向云原生應(yīng)用的新“云平臺”
Kubernetes 集群初體驗
Kubernetes 架構(gòu)
Kubernetes 的基礎(chǔ)概念
查看全部 -
Kubernetes 與云原生
2018 年初,CNCF 宣布 Kubernetes 正式畢業(yè)
Kubernetes 的最終使命是成為新一代應(yīng)用上云的首選平臺,為廣大開發(fā)者開啟云原生應(yīng)用的大門
Kubernetes 將和人工智能、區(qū)塊鏈等熱門技術(shù)一起支撐起互聯(lián)網(wǎng)應(yīng)用的未來
查看全部 -
Kubernetes 成長歷程
2014年,Kubernetes 正式由 Google 開源
2015年,谷歌將 Kubernetes 捐贈給 Linux 基金會下屬的云原生計算基金會-CNCF
2017年,Kubernetes 戰(zhàn)勝 Swarm 和 Mesos,成為容器管理與調(diào)度編排領(lǐng)域的首選平臺和事實標(biāo)準(zhǔn)
查看全部 -
Kubernetes:以 Google Borg 為原型
查看全部 -
提供簡單且一致的容器化應(yīng)用部署、伸縮和管理機制
查看全部 -
Pod生命周期
查看全部 -
示例圖說明
查看全部 -
課程的大綱
查看全部
舉報