top of page
Kubernetes
Kubernetes 基本架構
〔apiserver〕
•像櫃檯一樣對外,處理所有user 的 request、CLI 審核執行
〔scheduler〕
•監督所有的node、pod的健康狀態
•整體cluster的健康狀態
•依照整體Cluster與個別node的狀態進行排程,確認在何時,決定由哪一個node執行pod
〔controller-manager〕
•實際上執行pod,並比較scheduler所制定的數量
•整體cluster的健康狀態
•依照整體Cluster與個別node的狀態進行排程,確認在何時,決定由哪一個node執行pod
〔etcd〕
•本身是一個Key-Store 資料庫
•紀錄Cluster內的所有狀態
•如同Cluster的大腦
雲端資料中心K8S
Kubernetes重要性
Kubernetes為用於自動化容器化應用程序的部署和管理,藉此協助企業簡化大量且複雜的應用程式部署作業,做有效的資源管理並降低運作中的風險,其還能多元擴充應用程式元件,並支援可攜式雲端原生應用程式。
Kubernetes特性
-
自動調度
-
自我修復能力
-
自動化的部署和部署
-
負載均衡和水平縮放
-
資源利用密度更高
-
面向業務環境的功能
-
集中的應用程序管理
-
可自伸縮的基礎結構
-
聲明式配置
-
可靠性
Kubernetes優勢
-
應用程序更易於維護
-
可用性更高
-
善用戶體驗並減少資源浪費
-
高可擴展性
-
Zero Downtime 零停機高可靠性
-
零時間災難重建
bottom of page