自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Kubernetes架構設計與核心組件工作流

開源
Kubernetes是谷歌開源的容器編排引擎,架構和設計思想來源于谷歌內部使用調度工具——Borg。

Kubernetes是谷歌開源的容器編排引擎,架構和設計思想來源于谷歌內部使用調度工具——Borg。Borg是谷歌一個久負盛名的的內部使用的大規(guī)模集群管理系統(tǒng),它基于Linux Container(LXC)技術,提供了面向應用的容器集群部署和管理系統(tǒng)。Kubernetes的目標旨在消除編排物理/虛擬計算,網絡和存儲基礎設施的負擔,并使應用程序運營商和開發(fā)人員完全將重點放在以容器為中心的原語上進行自助運營。實現資源管理的自動化,以及跨多個數據中心的資源利用率最大化。

[[336464]]

Kubernetes是一套完備的容器集群管理引擎,它提供了各種機制和接口來保證應用的快速發(fā)布和健康運行,提供了豐富的命令行工具(CLI)和API接口,便于與集群交互,同時Kubernetes提供了多層次的安全防護和隔離機制,多租戶應用的支撐能力,應用的全生命周期管理,可擴展的自動資源調度機制,多粒度的資源配額管理能力,多租戶支持的統(tǒng)一配置管理組件,多可用區(qū)域支撐,Kubernetes提供了一整套完善的容器管理工具,為容器集群管理提供了一站式服務。

Kubernetes架構

Kubernetes的整體架構,如下圖所示:

 

Kubernetes主要由以下幾個核心組件組成:

  • etcd保存了整個集群的狀態(tài);
  • kube-apiserver提供了資源操作的唯一入口,并提供認證、授權、訪問控制、API 注冊和發(fā)現等機制;
  • kube-controller-manager負責維護集群的狀態(tài),比如故障檢測、自動擴展、滾動更新等;
  • kube-scheduler負責資源的調度,按照預定的調度策略將Pod調度到相應的機器上;
  • kubelet負責維持容器的生命周期,同時也負責Volume(CVI)和網絡(CNI)的管理;
  • Container runtime負責鏡像管理以及Pod和容器的真正運行(CRI),默認的容器運行時為Docker;
  •  kube-proxy負責為Service提供cluster內部的服務發(fā)現和負載均衡。

 

除了核心組件,還有一些推薦的Add-ons:

  • kube-dns負責為整個集群提供DNS服務
  • Ingress Controller為服務提供外網入口
  •  Heapster提供資源監(jiān)控
  • Dashboard提供 GUI
  • Federation提供跨可用區(qū)的集群
  • Fluentd-elasticsearch提供集群日志采集、存儲與查詢

下圖描述了創(chuàng)建pod的對象出發(fā),其Kubernetes各個組件之間的交互及其工作流的時序圖:

 

責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2020-08-06 08:26:22

Kubernetes架構開發(fā)

2023-01-04 08:02:16

工作流架構設計

2009-03-03 09:13:36

工作流BPM業(yè)務流程

2017-04-05 10:06:59

工作流界面抽象組件

2012-07-23 10:36:46

工作流

2021-02-19 08:38:36

Kubernetes容器化分布式

2015-07-14 09:26:28

微型工作流引擎設計

2021-03-12 06:44:09

Argo Workfl開源項目

2023-05-12 08:06:46

Kubernetes多云架構

2024-02-26 00:00:00

Nginx服務器HTTP

2022-10-26 08:00:43

Activiti工作流BPM

2023-08-02 18:48:23

Flowable工作流引擎

2021-10-14 11:34:05

技術工作流引擎

2010-01-14 09:35:10

WF4.0

2024-04-25 08:00:00

DevOps架構軟件開發(fā)

2013-04-23 10:28:08

IBeamMDAAWF

2015-03-13 15:58:11

Adobe

2022-04-04 17:41:22

分布式IT安全

2009-07-31 17:34:40

ASP.NET工作流

2024-07-18 08:38:31

點贊
收藏

51CTO技術棧公眾號