精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

換個角度入門 K8s

運維 數據庫運維
本文通過一個業務發展的故事,分享 K8s 出現的原因以及它的運作方式。適合所有技術開發人員,尤其是前端開發者。

 本文通過一個業務發展的故事,分享 K8s 出現的原因以及它的運作方式。適合所有技術開發人員,尤其是前端開發者。

[[325763]]

0 序

去年下半年,我做了一次轉崗,開始接觸到 kubernetes,雖然對 K8s 的認識還非常的不全面,但是非常想分享一下自己的一些收獲,希望通過本文能夠幫助大家對 K8s 有一個入門的了解。文中有不對的地方,還請各位老司機們幫助指點糾正。

其實介紹 K8s 的文章,網上一搜一大把,而且 kubernetes 官方文檔也寫的非常友好,所以直接上來講 K8s,我覺得我是遠遠不如網上的一些文章講的好的,所以我想換一個角度,通過一個業務發展的故事,來講一下 K8s 是怎么出現的,它又是如何運作的。

本文適合所有搞技術的同學,特別是前端的同學,因為前端工程化近幾年發展的非常迅猛,K8s 目前解決的問題和發展的形式,我相信假以時日也會出現在前端領域,畢竟不同領域的工程化發展其實是殊途同歸的。

1 故事開始

隨著中國老百姓生活水平的不斷提高,家家戶戶都有了小汽車,小王預計 5 年后,汽車報廢業務將會迅速發展,而且國家在 19 年也出臺了新政策《報廢機動車回收管理辦法》,取消了汽車報廢回收的“特種行業”屬性,將開放市場化的競爭。

小王覺得這是一個創業的好機會,于是找到了我和幾個志同道合的小伙伴開始了創業,決定做一個叫“淘車網”的平臺。

2 故事發展

淘車網一開始是一個 all in one 的 Java 應用,部署在一臺物理機上(小王同學,現在都啥時候了,你需要了解一下阿里云),隨著業務的發展,發現機器已經快扛不住了,就趕緊對服務器的規格做了升級,從 64C256G 一路升到了 160C1920G,雖然成本高了點,但是系統至少沒出問題。

業務發展了一年后,160C1920G 也扛不住了,不得不進行服務化拆分、分布式改造了。為了解決分布式改造過程中的各種問題,引入了一系列的中間件,類似 hsf、tddl、tair、diamond、metaq 這些,在艱難的業務架構改造后,我們成功的把 all in one 的 Java 應用拆分成了多個小應用,重走了一遍阿里當年中間件發展和去 IOE 的道路。

分布式改完了后,我們管理的服務器又多起來了,不同批次的服務器,硬件規格、操作系統版本等等都不盡相同,于是應用運行和運維的各種問題就出來了。

還好有虛擬機技術,把底層各種硬件和軟件的差異,通過虛擬化技術都給屏蔽掉啦,雖然硬件不同,但是對于應用來說,看到的都是一樣的啦,但是虛擬化又產生了很大的性能開銷。

恩,不如我們使用 docker 吧,因為 docker 基于 cgroup 等 linux 的原生技術,在屏蔽底層差異的同時,也沒有明顯的性能影響,真是一個好東西。而且基于 docker 鏡像的業務交付,使得我們 CI/CD 的運作也非常的容易啦。

不過隨著 docker 容器數量的增長,我們又不得不面對新的難題,就是大量的 docker 如何調度、通信呢?畢竟隨著業務發展,淘車網已經不是一個小公司了,我們運行著幾千個 docker 容器,并且按照現在的業務發展趨勢,馬上就要破萬了。

不行,我們一定要做一個系統,這個系統能夠自動的管理服務器(比如是不是健康啊,剩下多少內存和 CPU 可以使用啊等等)、然后根據容器聲明所需的 CPU 和 memory 選擇最優的服務器進行容器的創建,并且還要能夠控制容器和容器之間的通信(比如說某個部門的內部服務,當然不希望其他部門的容器也能夠訪問)。

我們給這個系統取一個名字,就叫做容器編排系統吧。

3 容器編排系統

那么問題來了,面對一堆的服務器,我們要怎么實現一個容器編排系統呢?

先假設我們已經實現了這個編排系統,那么我們的服務器就會有一部分會用來運行這個編排系統,剩下的服務器用來運行我們的業務容器,我們把運行編排系統的服務器叫做 master 節點,把運行業務容器的服務器叫做 worker 節點。

既然 master 節點負責管理服務器集群,那它就必須要提供出相關的管理接口,一個是方便運維管理員對集群進行相關的操作,另一個就是負責和 worker 節點進行交互,比如進行資源的分配、網絡的管理等。

我們把 master 上提供管理接口的組件稱為 kube apiserver,對應的還需要兩個用于和 api server 交互的客戶端,一個是提供給集群的運維管理員使用的,我們稱為 kubectl;一個是提供給 worker 節點使用的,我們稱為 kubelet。

現在集群的運維管理員、master 節點、worker 節點已經可以彼此間進行交互了,比如說運維管理員通過 kubectl 向 master 下發一個命令,“用淘車網用戶中心 2.0 版本的鏡像創建 1000個 容器”,master 收到了這個請求之后,就要根據集群里面 worker 節點的資源信息進行一個計算調度,算出來這 1000 個容器應該在哪些 worker 上進行創建,然后把創建指令下發到相應的 worker 上。我們把這個負責調度的組件稱為 kube scheduler。

那 master 又是怎么知道各個 worker 上的資源消耗和容器的運行情況的呢?這個簡單,我們可以通過 worker 上的 kubelet 周期性的主動上報節點資源和容器運行的情況,然后 master 把這個數據存儲下來,后面就可以用來做調度和容器的管理使用了。至于數據怎么存儲,我們可以寫文件、寫 db 等等,不過有一個開源的存儲系統叫 etcd,滿足我們對于數據一致性和高可用的要求,同時安裝簡單、性能又好,我們就選 etcd 吧。

現在我們已經有了所有 worker 節點和容器運行的數據,我們可以做的事情就非常多了。比如前面所說的,我們使用淘車網用戶中心 2.0 版本的鏡像創建了 1000 個容器,其中有5個容器都是運行在 A 這個 worker 節點上,那如果 A 這個節點突然出現了硬件故障,導致節點不可用了,這個時候 master 就要把 A 從可用 worker 節點中摘除掉,并且還需要把原先運行在這個節點上的 5 個用戶中心 2.0 的容器重新調度到其他可用的 worker 節點上,使得我們用戶中心 2.0 的容器數量能夠重新恢復到 1000 個,并且還需要對相關的容器進行網絡通信配置的調整,使得容器間的通信還是正常的。我們把這一系列的組件稱為控制器,比如節點控制器、副本控制器、端點控制器等等,并且為這些控制器提供一個統一的運行組件,稱為控制器管理器(kube-controller-manager)。

那 master 又該如何實現和管理容器間的網絡通信呢?首先每個容器肯定需要有一個唯一的 ip 地址,通過這個 ip 地址就可以互相通信了,但是彼此通信的容器有可能運行在不同的 worker 節點上,這就涉及到 worker 節點間的網絡通信,因此每個 worker 節點還需要有一個唯一的 ip 地址,但是容器間通信都是通過容器 ip 進行的,容器并不感知 worker 節點的 ip 地址,因此在 worker 節點上需要有容器 ip 的路由轉發信息,我們可以通過 iptables、ipvs 等技術來實現。那如果容器 ip 變化了,或者容器數量變化了,這個時候相關的 iptables、ipvs 的配置就需要跟著進行調整,所以在 worker 節點上我們需要一個專門負責監聽并調整路由轉發配置的組件,我們把這個組件稱為 kube proxy(此處為了便于理解,就不展開引入 Service 的內容了)。

我們已經解決了容器間的網絡通信,但是在我們編碼的時候,我們希望的是通過域名或者 vip 等方式來調用一個服務,而不是通過一個可能隨時會變化的容器 ip。因此我們需要在容器 ip 之上在封裝出一個 Service 的概念,這個 Service 可以是一個集群的 vip,也可以是一個集群的域名,為此我們還需要一個集群內部的 DNS 域名解析服務。

另外雖然我們已經有了 kubectl,可以很愉快的和 master 進行交互了,但是如果有一個 web 的管理界面,這肯定是一個更好的事情。此處之外,我們可能還希望看到容器的資源信息、整個集群相關組件的運行日志等等。

像 DNS、web 管理界面、容器資源信息、集群日志,這些可以改善我們使用體驗的組件,我們統稱為插件。

至此,我們已經成功構建了一個容器編排系統,我們來簡單總結下上面提到的各個組成部分:

  • Master 組件:kube-apiserver、kube-scheduler、etcd、kube-controller-manager
  • Node 組件:kubelet、kube-proxy
  • 插件:DNS、用戶界面 Web UI、容器資源監控、集群日志

 

這些也正是 K8s 中的重要組成部分。當然 K8s 作為一個生產級別的容器編排系統,這里提到的每一個組件都可以拿出來單獨講上很多內容,本文只是一個簡單入門,不再展開講解。

4 Serverless 的容器編排系統

雖然我們已經成功實現了一個容器編排系統,并且也用的很舒服,但是淘車網的王總裁(已經不是當年的小王了)覺得公司花在這個編排系統上的研發和運維成本實在是太高了,想要縮減這方面的成本。王總想著有沒有一個編排系統,能夠讓員工專注到業務開發上,而不需要關注到集群的運維管理上,王總和技術圈的同學了解了一下,發現 Serverless 的理念和他的想法不謀而合,于是就在想啥時候出一個 Serverless 的容器編排系統就好啦。

責任編輯:武曉燕 來源: 阿里技術
相關推薦

2023-09-06 08:12:04

k8s云原生

2017-11-20 16:17:50

智慧城市

2022-04-22 13:32:01

K8s容器引擎架構

2023-09-08 08:09:12

k8sservice服務

2022-07-29 11:06:47

架構開發

2023-11-06 07:16:22

WasmK8s模塊

2024-05-20 15:39:00

Karmada混合云多云

2022-09-05 08:26:29

Kubernetes標簽

2023-08-03 08:36:30

Service服務架構

2023-08-04 08:19:02

2023-05-25 21:38:30

2022-09-27 12:00:58

HadoopK8S開源

2023-09-27 08:09:22

2023-03-05 21:50:46

K8s集群容量

2022-12-06 07:30:12

K8s云原生生態系統

2023-09-03 23:58:23

k8s集群容量

2021-12-03 06:29:56

K8sDubboSpring

2021-04-12 20:42:50

K8S端口內存

2022-12-07 17:33:50

K8Skubernetes

2024-01-26 14:35:03

鑒權K8sNode
點贊
收藏

51CTO技術棧公眾號

欧美成人精品一区二区男人看| 久久久久久久久久久国产| 91av视频在线| 91丨九色丨蝌蚪| 成人精品在线看| 国产一区二区| 日本中文字幕一区二区视频| 欧美v日韩v国产v| 亚洲人一区二区| 男人天堂2024| 欧美理伦片在线播放| 一区二区在线观看视频在线观看| 国产精品观看在线亚洲人成网| www.17c.com喷水少妇| 18av在线视频| 精品一区二区日韩| 色阁综合伊人av| www.xxx亚洲| 理论视频在线| 男人的天堂成人在线| 精品视频偷偷看在线观看| 无码av天堂一区二区三区| 精品国产va久久久久久久| 成人毛片免费看| 在线观看日产精品| 视频一区在线免费观看| 中文字幕免费高清网站| 精品国产精品| 欧美日韩卡一卡二| 一级特黄录像免费播放全99| 婷婷色在线视频| 亚洲一区二区网站| 亚洲久久久久久久久久久| 欧美私人情侣网站| 国产福利片在线| 奇米影视一区二区三区| 97国产精品久久| 泷泽萝拉在线播放| www.久久| 亚洲免费观看高清在线观看| 91高跟黑色丝袜呻吟在线观看| 国产成人免费在线观看视频| 成人性生活视频| 国产午夜亚洲精品不卡| 国产精品自拍视频| 精品国产欧美日韩不卡在线观看| 午夜精品在线| 精品久久久久久久久久| 欧美福利一区二区三区| 中文文字幕一区二区三三| 99精品视频精品精品视频| 欧美精品色综合| 妺妺窝人体色777777| 久久久pmvav| 免费在线观看一区二区三区| 久久天天躁狠狠躁夜夜爽蜜月 | 国产高清视频在线观看| 久久综合久久综合久久| 国产精品福利在线| 波多野结衣小视频| 青青草精品视频| 国产精品嫩草视频| 欧美精品一区二区成人| 秋霞影视一区二区三区| 精品一区二区三区电影| 国产激情在线免费观看| av在线国产精品| 精品久久久久久中文字幕| 香港三级韩国三级日本三级| 日本在线视频站| 99精品欧美一区二区三区小说| 国产精品对白刺激| 中文字幕免费在线看| 精品在线亚洲视频| 国产成人精品一区二区三区福利| 久久久久久久久久一级| 首页综合国产亚洲丝袜| 欧美剧在线观看| 午夜精产品一区二区在线观看的| 国产精品亚洲欧美一级在线| 日韩午夜中文字幕| 韩国中文字幕av| 男女视频在线| 亚洲视频在线观看三级| 欧美久久久久久| av在线日韩国产精品| www国产成人免费观看视频 深夜成人网| 亚洲www在线| 伊人色综合久久久| 国产精品一区专区| 国产精品久久一区| 国产精品特级毛片一区二区三区| 久久香蕉精品| 91精品久久久久久久久久久久久久| 九九免费精品视频| 国产精品普通话对白| 国产精品三级网站| 黄色小视频免费观看| 国产乱子轮精品视频| 国产在线资源一区| 手机看片1024日韩| 国产精品亲子乱子伦xxxx裸| 老司机精品福利在线观看| 蜜臀av中文字幕| 宅男噜噜噜66国产精品免费| 欧美暴力调教| 国产一区二区三区在线观看精品| 欧美整片在线观看| 国产在线视频你懂的| 日韩欧美精品一区| 中文字幕久久精品| 成人黄色免费网址| 欧美视频二区| 久久久久久久国产精品| 波多野结衣一本一道| 国产精品99久久久| 亚洲自拍中文字幕| 欧美日韩伦理片| 一级女性全黄久久生活片免费| 亚洲第一综合网站| 成人在线视频亚洲| 亚洲美女视频在线观看| 久草在在线视频| 成人知道污网站| 亚洲第一色在线| 精品国产一区在线| 国产精品久久观看| 国产成人av在线| 在线黄色av网站| 日韩国产精品久久久久久亚洲| 日本免费在线精品| 国产精品成人久久久| 久久国产综合精品| 92国产精品久久久久首页| 久香视频在线观看| 亚洲va韩国va欧美va| 日韩在线xxx| 精品国产乱子伦一区二区| 亚洲毛片在线观看| 日本一级淫片色费放| 久久精品卡一| 九色综合日本| 77导航福利在线| 亚洲精品你懂的| 日韩视频免费在线播放| 亚洲成人一品| 日韩网站在线观看| 久久久久无码精品国产| 亚洲免费网站| 91精品综合久久久久久五月天| 不卡av中文字幕| 亚洲狼人国产精品| 欧美性猛交乱大交| 卡一精品卡二卡三网站乱码| 欧美激情视频三区| 亚洲国产成人精品女人久久| 九色综合国产一区二区三区| 色视频一区二区三区| 日韩不卡在线| 最近更新的2019中文字幕| 中文字幕 国产精品| 中文字幕av在线一区二区三区| 日韩成人午夜影院| 日韩av中字| 日韩精品一区二区在线观看| 久久久久亚洲av成人无码电影| 蜜桃av综合| 日韩一区免费观看| 成人av黄色| 日韩三级精品电影久久久| 欧美精品一级片| 菠萝蜜视频在线观看一区| 午夜精品一区二区在线观看的| 播放一区二区| 久久精品久久久久电影| 亚洲欧美偷拍一区| 国产欧美日韩不卡免费| 成品人视频ww入口| 欧美综合自拍| 国产精品第3页| 超碰porn在线| 亚洲激情视频在线| 欧美性猛交xxxxx少妇| 热久久国产精品| 黑人巨大国产9丨视频| 91精品日本| 久久中文字幕国产| 男人天堂一区二区| 欧美在线免费观看亚洲| 波多野结衣亚洲一区二区| 成人高清视频在线观看| 成人免费视频久久| 自由日本语亚洲人高潮| 成人激情春色网| sm在线观看| 亚洲成成品网站| 亚洲综合图片网| 亚洲九九爱视频| 9.1成人看片免费版| 韩国精品久久久| 一本一道久久a久久综合精品| 日韩av黄色| 色悠悠久久久久| 国产成人自拍一区| 欧美日韩在线播| 国产又粗又长又硬| 免费欧美日韩国产三级电影| 国产内射老熟女aaaa| 精品视频国产| 国产亚洲精品久久飘花| 91精品麻豆| 国产成人精品日本亚洲专区61| 99在线视频观看| 在线视频中文亚洲| 亚洲三区在线播放| 色呦呦日韩精品| 欧美色图亚洲激情| 国产成人aaa| 日本阿v视频在线观看| 色中色综合网| 欧美午夜精品久久久久免费视| 日韩一二三区| 国产日韩一区在线| 二吊插入一穴一区二区| 日韩中文视频免费在线观看| 污视频软件在线观看| 欧美一区二区日韩一区二区| 欧美精品一级片| 亚洲视频在线一区观看| 日韩一区二区三区四区视频| 国产日韩欧美不卡在线| 37p粉嫩大胆色噜噜噜| 岛国精品在线观看| 欧美亚洲国产成人| 亚州国产精品| 国产精品日韩专区| 欧美aa视频| 97超碰色婷婷| 51av在线| 97视频在线观看亚洲| 在线观看a级片| 久久综合电影一区| 国产色在线观看| 亚洲国产福利在线| 亚洲精品中文字幕成人片| 福利精品视频在线| av黄色在线免费观看| 99久久夜色精品国产网站| 国产精品igao| 日韩中文字幕不卡| 国产一二三四在线视频| 日韩av一二三| 在线看的黄色网址| 欧美先锋影音| 日本五级黄色片| 丝袜久久网站| 久久精品国产一区二区三区日韩| av动漫精品一区二区| 国产精品一级久久久| av一区在线播放| 国产精品视频免费观看www| 黄色成人在线观看网站| 久久久久久久999精品视频| 色av手机在线| 在线精品国产欧美| 亚洲精品一区二区三区新线路| 欧美mv日韩mv| 天天爱天天干天天操| 亚洲另类欧美自拍| 午夜在线观看视频| 美女性感视频久久久| 国产精品久久一区二区三区不卡| 一区二区三区国产在线观看| 麻豆网站视频在线观看| 欧美激情videos| 亚洲美女久久精品| 欧美国产乱视频| 嗯啊主人调教在线播放视频| 美女av一区二区三区| 91美女主播在线视频| 日本中文字幕成人| 伊人亚洲精品| 好吊色欧美一区二区三区| 精品国产亚洲一区二区在线观看| 日韩av免费一区| 欧美黄色a视频| 粉嫩av一区二区三区免费观看| 欧美激情极品| 一区二区精品国产| 黑人一区二区| 日本三级福利片| 日产午夜精品一线二线三线| av中文字幕av| 模特精品在线| 国产xxxxhd| 国产精品小仙女| 国产又爽又黄无码无遮挡在线观看| 国产精品色眯眯| 国产奶水涨喷在线播放| 欧美视频一区二| 最近中文字幕免费观看| 日韩精品一区二区三区老鸭窝| 噜噜噜在线观看播放视频| 欧美成人精品在线播放| 无人区在线高清完整免费版 一区二| 91在线视频免费| 国内精品久久久久久99蜜桃| 免费看污久久久| 欧美日本一区二区高清播放视频| 免费在线观看亚洲视频| 狠狠色丁香婷婷综合久久片| 人人妻人人藻人人爽欧美一区| 一区二区激情小说| 在线观看免费视频一区| 亚洲欧美一区二区三区四区| 久草在线新免费首页资源站| 91精品在线看| 久久影院一区| 日韩国产精品毛片| 日本伊人午夜精品| a级在线观看视频| 国产欧美视频一区二区三区| 日韩乱码在线观看| 欧美一区二区三区免费观看视频 | 亚洲成人av在线| 高清免费电影在线观看| 国产精品入口夜色视频大尺度| 曰本一区二区三区视频| 免费观看美女裸体网站| 一区二区动漫| 又色又爽又高潮免费视频国产| 成人av在线网| 国产中文字幕免费| 欧美刺激午夜性久久久久久久| av片在线观看永久免费| 91精品视频观看| 亚洲成av人片一区二区密柚| 免费看日b视频| 国产一级一区二区| 一级黄色片毛片| 久久精品一区二区| 亚洲av无码一区二区三区人 | 欧美日韩成人在线播放| 亚洲资源在线| 亚洲AV无码成人精品一区| 久久精品久久综合| 精品国产大片大片大片| 在线不卡一区二区| 国产人成网在线播放va免费| 91精品国产综合久久久久久久久| 99欧美视频| 国产农村妇女精品久久| 成人一区二区三区在线观看 | 欧美性猛交xxxx免费看漫画| 亚洲视频久久久| 中文字幕欧美精品在线| 伊人久久大香| 999久久欧美人妻一区二区| 成人综合婷婷国产精品久久免费| 免费三片在线播放| 亚洲成av人乱码色午夜| jizz亚洲| 成人免费自拍视频| 国产一区亚洲| 无遮挡aaaaa大片免费看| 在线视频国内自拍亚洲视频| 1769视频在线播放免费观看| 95av在线视频| 一区二区三区精品视频在线观看| 波多野结衣办公室33分钟| 在线观看区一区二| 制服丝袜中文字幕在线| 国产午夜精品一区| 日本aⅴ免费视频一区二区三区| 97精品在线播放| 欧美精品一区二区三区蜜桃 | 国产精品扒开腿做爽爽| 欧美亚洲高清一区| 神马午夜伦理不卡| 麻豆传媒一区二区| 精品中文字幕一区二区小辣椒| 久久久无码一区二区三区| 亚洲欧美日本另类| 国产一区二区高清在线| 国产婷婷一区二区三区| 国产欧美日韩综合| www.成人精品| 国产精品99久久久久久www| 欧美日韩hd| 五月天精品视频| 亚洲一二三四区不卡| 91肉色超薄丝袜脚交一区二区| 亚洲欧美日韩一区二区在线| 四虎国产精品免费久久5151| 婷婷无套内射影院| 国产精品白丝在线| 中文字幕在线2019| 欧美激情亚洲综合一区| 精品视频久久| 亚洲av无码一区二区三区观看|