成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

K8S工作原理詳解(圖文全面總結)

云計算 云原生
K8S ,能自動將容器化應用,分配到合適的節點(服務器)上,通過自動調度來確保資源合理分配,最大化資源利用率。K8S 適合,管理由多個小服務組成的微服務架構,提供自動擴展、自愈、和負載均衡,保證服務的高可用性、和彈性伸縮..等場景。

K8S

Kubernetes(簡稱 K8S)是一個用于管理容器化應用的平臺,由“ Google” 開發并于 2014 年開源。

K8S 能夠幫助開發者、和運維人員,自動化應用的部署、擴展、和管理,適用于構建云原生應用。

圖片圖片

K8S ,能自動將容器化應用,分配到合適的節點(服務器)上,通過自動調度來確保資源合理分配,最大化資源利用率。

K8S 適合,管理由多個小服務組成的微服務架構,提供自動擴展、自愈、和負載均衡,保證服務的高可用性、和彈性伸縮..等場景。

K8S工作原理

K8S 是一個分布式系統,主要由 Master 節點(主節點)、和Node節點(工作節點)**組成:

如下圖所示:

圖片圖片

Master 節點負責:整個集群的管理、和調度,而 Node 節點則負責運行應用容器,這是K8S的大致分工。

Master 節點

Master,負責管理整個集群的控制、和調度,決定哪些應用實例部署在 Node 上。

Master,主要包含以下組件:

API Server

APIServer,負責:接收用戶的請求,并將請求轉化為操作指令交由后端的其他組件執行。

圖片圖片

API Server 是集群的入口,所有對 K8S 的操作,如:資源創建、修改、刪除...等,都是通過 HTTP 請求與 API Server 交互的。

所有組件都通過 API Server 通信,確保系統的統一性、和安全性,有點類似“微服務網關”的角色。

etcd

etcd,是分布式鍵值存儲數據庫,用于保存集群狀態信息。

API Server 是 K8S 集群的“控制中心”,與 etcd 進行交互以保存、和檢索集群的配置信息、和狀態數據。

etcd,會存儲:配置信息、Pod 狀態、Service 配置...等,所有的配置信息都存儲在 etcd 中。

etcd 使用 Raft 協議保證數據一致性,確保即使在集群部分節點失效時,etcd 中的數據依然是可靠的。

Scheduler

調度器,負責:將新創建的 Pod 分配到合適的 Node 節點上。

Scheduler 根據資源使用情況,比如:(CPU、內存等)、拓撲信息(網絡、節點可用性...等等),以及調度策略進行選擇。

Controller Manager

Controller Manager ,是 K8S 中的控制器執行者,負責:管理各種控制器。

例如:副本控制器、節點控制器、服務控制器...等,如下圖所示:

圖片圖片

Controller Manager,負責:管理集群的控制循環,包括:節點狀態監控、Pod 副本數量維護、處理故障節點。。。等。

Controller Manager ,通過循環檢查集群的當前狀態,并與期望狀態進行比較。

如果存在不一致的地方,控制器會啟動相應的操作以糾正實際狀態。

比如:ReplicaSet 控制器會確保在任何時刻,Pod 的副本數都、與用戶定義的副本數一致。

Node 節點

Node節點,也稱為工作節點,負責運行具體的容器化應用,接受 Master 的任務調度。

圖片圖片

K8S的工作流程,大致如下:

  1. 創建和提交資源定義:用戶通過 YAML 文件或 kubectl 命令,提交 Deployment 、或 Pod 等資源定義到 API Server;
  2. API Server 處理請求:API Server 驗證請求,并將資源定義保存到 etcd,確保資源定義的持久性;
  3. 調度和部署:檢測到新創建的 Pod,并通過資源調度策略選擇合適的 Node 節點;
  4. 監控與維護:Controller Manager 持續監控集群狀態,出現異常時自動重啟、或重新調度。

這些組件共同合作,確保 K8S 集群的資源管理、調度、監控和自愈功能順利運行。

責任編輯:武曉燕 來源: mikechen的互聯網架構
相關推薦

2024-11-06 09:54:58

SpringJava開發

2025-05-07 03:33:00

2024-11-06 12:29:02

2025-01-15 08:34:00

分布式事務服務

2024-09-04 09:43:36

2024-07-26 10:35:00

2024-08-29 10:23:42

2024-05-31 13:34:57

2022-09-05 08:26:29

Kubernetes標簽

2024-08-08 13:01:53

2024-07-12 08:42:58

Redis高性能架構

2024-08-07 14:56:00

Nginx反向代理配置

2024-06-26 00:22:35

2024-09-13 10:11:38

2024-08-12 16:09:31

2022-04-22 13:32:01

K8s容器引擎架構

2011-05-25 11:26:46

LVS-DRLVS

2024-09-14 11:36:02

2025-01-26 11:54:39

分布式存儲系統

2023-11-06 07:16:22

WasmK8s模塊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美爱爱视频 | 亚洲永久免费观看 | 日日摸夜夜添夜夜添精品视频 | 国产成人精品一区二区三区在线观看 | 亚洲vs天堂 | 国产精品99久久久久久宅男 | 成人久久18免费网站图片 | 国产视频中文字幕 | 国产成人精品免费视频大全最热 | 久久三区| 天天射视频| 亚洲精品电影 | 国产91在线视频 | 精品在线 | 亚洲视频自拍 | 偷拍自拍网| 国产分类视频 | 色资源站| 日韩在线中文字幕 | 欧美videosex性极品hd | 成人网在线观看 | 午夜电影日韩 | 日本成人福利视频 | 亚洲不卡 | 99成人 | 草樱av | 成人三级影院 | 国产精品免费一区二区三区 | 亚洲日日夜夜 | 天天干天天想 | 欧美在线资源 | 欧美日韩国产一区二区 | 亚洲欧美日本国产 | 国产黄色在线 | 日韩成人 | 天天视频成人 | 欧美日韩视频在线 | 久久久久久久久久久久一区二区 | 亚洲人成人一区二区在线观看 | 久久一区二区免费视频 | 玖玖视频|