精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久精选视频| 亚洲成aⅴ人片久久青草影院| 1024成人网| 国产精品国产精品| 伦av综合一区| 天天综合网网欲色| 亚洲国产成人av在线| 精品99在线视频| 久久精品视频观看| 97se亚洲国产综合自在线| 国产精品午夜一区二区欲梦| 久久黄色免费网站| 精品一区二区三区在线| 欧美一区二区福利在线| 欧美韩国日本在线| 超碰人人在线| 久久久噜噜噜久久中文字幕色伊伊 | 欧美亚男人的天堂| 国产美女主播在线播放| 日本激情在线观看| 91蜜桃在线免费视频| 成人有码在线视频| 91视频在线视频| 亚洲国产国产亚洲一二三| 色哟哟入口国产精品| 亚洲熟女乱综合一区二区三区| 色噜噜成人av在线| 色屁屁一区二区| 97在线国产视频| 蜜芽在线免费观看| 国产亚洲欧美激情| 精品无人区一区二区三区竹菊| 99re只有精品| 久久成人综合网| 国产高清视频一区三区| 精品小视频在线观看| 香蕉视频官网在线观看日本一区二区| 亚洲美女av网站| bl动漫在线观看| 91精品国产自产在线丝袜啪| 欧美日韩精品福利| 国产97色在线 | 日韩| 日韩在线伦理| 午夜久久久影院| 日韩精品视频在线观看视频| 自由的xxxx在线视频| 最近中文字幕一区二区三区| 亚洲 国产 日韩 综合一区| 色鬼7777久久| 91麻豆免费在线观看| 精品一卡二卡三卡四卡日本乱码| 黄色片一区二区| 成人99免费视频| 狠狠久久综合婷婷不卡| 深爱五月激情五月| 成人激情小说乱人伦| 国产精品免费观看高清| 人人妻人人澡人人爽久久av| 成人美女在线观看| 国产精品12| 四虎永久在线精品免费网址| 国产成人精品1024| 国产精品国产三级国产专区53 | 不卡视频一二三四| 国产精品一区二区免费看| 丰满人妻一区二区三区免费| 成人av网站在线| 九九九九九九精品| 日本1级在线| 久久奇米777| 日本一区二区精品视频| 在线观看a视频| 亚洲欧美一区二区三区国产精品| 国产经典久久久| 俺来也官网欧美久久精品| 欧美日韩国产麻豆| 中文字幕永久视频| 国语精品视频| 亚洲国产成人av在线| 亚洲最大成人网站| 日本久久黄色| 欧美黄色www| 欧美videossex极品| 奇米一区二区三区av| 成人免费福利视频| 人妻精品一区二区三区| 久久在线观看免费| 亚洲精品中字| 欧美另类tv| 日韩欧美中文字幕在线播放| 色播五月综合网| 亚洲一区电影| 在线成人激情黄色| 久久久久国产精品夜夜夜夜夜| 香蕉久久国产| 91九色国产视频| 天堂成人在线| 亚洲美女免费视频| www.国产区| 亚洲91网站| 中文字幕一精品亚洲无线一区 | 在线免费看av网站| 亚洲精品影视| 91久久精品久久国产性色也91| 神马午夜一区二区| 国产精品国产三级国产普通话蜜臀| 成人在线国产视频| 国产精品麻豆成人av电影艾秋| 精品成人一区二区三区| 国产一二三四视频| 一本一本久久| 97视频资源在线观看| 国产免费永久在线观看| 一区二区欧美国产| 亚洲综合婷婷久久| 亚洲黄页网站| 国模视频一区二区三区| 在线观看毛片网站| 久久男人中文字幕资源站| 99久久久精品视频| 老司机精品视频网| 亚洲男人的天堂在线播放| 99热精品免费| 狠狠色丁香久久婷婷综合_中 | 一本色道久久综合亚洲精品高清| 国产女精品视频网站免费| 天堂中文字幕在线| 亚洲图片自拍偷拍| 亚洲综合20p| 久久激情电影| 国产精品91久久| 亚洲欧洲综合在线| 一区二区成人在线视频| 想看黄色一级片| 日韩精品免费一区二区在线观看| 日本高清不卡在线| 少妇人妻一区二区| 亚洲成人1区2区| 师生出轨h灌满了1v1| 亚洲午夜精品一区二区国产| 国产一区红桃视频| 三区四区在线视频| 欧美色手机在线观看| 亚洲无人区码一码二码三码的含义| 一道本一区二区| 久久亚洲一区二区| 筱崎爱全乳无删减在线观看| 亚洲精品美女久久| 亚洲免费激情视频| 成人黄色综合网站| 欧美深夜福利视频| 欧美激情15p| 456亚洲影院| 九色视频网站在线观看| 色妞www精品视频| 无码人妻aⅴ一区二区三区69岛| 久久福利精品| 午夜精品区一区二区三| 粉嫩av一区二区三区四区五区| 在线观看日韩视频| 国产精品综合在线| 亚洲精品菠萝久久久久久久| 大尺度在线观看| 亚洲影视在线| 日产精品一线二线三线芒果| 国产香蕉久久| 欧美精品日韩三级| 日本激情视频网站| 色999日韩国产欧美一区二区| www.日本高清视频| 国产乱色国产精品免费视频| 青青青在线观看视频| 欧美1区2区3区4区| 日韩免费观看视频| 嫩草香蕉在线91一二三区| 日韩精品一区二区三区在线播放 | 影音先锋久久资源网| 精品日产一区2区三区黄免费 | 日韩欧美电影一区| 国产成人在线免费观看视频| 欧美激情中文字幕一区二区| www.cao超碰| 狠久久av成人天堂| 欧美一区二区综合| 99国内精品久久久久| 国内精品在线一区| av资源网站在线观看| 欧美一二三区在线| 国内自拍视频在线播放| 《视频一区视频二区| 免费不卡的av| 蜜臀久久久99精品久久久久久| 日本老太婆做爰视频| 亚洲香蕉视频| 亚洲自拍小视频| 免费电影日韩网站| 九九热这里只有在线精品视| 久久综合九色综合久| 日韩欧美国产一区在线观看| 波多野结衣一区二区三区在线| 亚洲人123区| 亚洲做受高潮无遮挡| 国产成人一级电影| 国产免费999| 亚洲免费精品| 老司机午夜网站| 狠狠做六月爱婷婷综合aⅴ | 国产精品91久久久| 爱啪啪综合导航| 久久久999精品视频| 外国精品视频在线观看| 精品视频一区 二区 三区| 日本黄色片视频| 亚洲日本乱码在线观看| 亚洲v国产v欧美v久久久久久| 国产成人免费av在线| 91制片厂毛片| 久久久成人网| 日本日本19xxxⅹhd乱影响| 亚洲破处大片| 中文字幕av导航| 欧美日韩亚洲在线观看| 久久综合福利| 欧美变态网站| 国产精品久久国产三级国电话系列| 欧美成a人片免费观看久久五月天| 欧美在线免费观看| 俺来俺也去www色在线观看| 久久影视电视剧免费网站| √天堂资源地址在线官网| 亚洲桃花岛网站| 欧美一区二区少妇| 日韩高清有码在线| 欧美视频在线观看一区二区三区| 欧美一区二区三区视频免费播放 | 美女视频网站久久| 丁香啪啪综合成人亚洲| 国产精品啊v在线| 男人添女荫道口喷水视频| 欧美aⅴ99久久黑人专区| 亚洲一区二区自拍偷拍| 日韩一区欧美| 中文网丁香综合网| 99久久综合| 在线观看免费91| 欧美电影免费| www亚洲国产| 在线观看免费一区二区| 久久精品在线免费视频| 欧美日韩国产综合网| 国产乱子伦精品视频| 午夜精品久久99蜜桃的功能介绍| 国产91视频一区| 亚洲国产日韩欧美一区二区三区| 成人网站免费观看入口| 亚洲人成毛片在线播放女女| 激情五月宗合网| 久久久久久黄| 一级黄色录像在线观看| 国产真实乱子伦精品视频| 中文字幕人妻熟女人妻a片| 国产成人精品免费在线| 麻豆精品国产传媒av| 26uuu久久天堂性欧美| 色哟哟精品观看| 国产精品女同互慰在线看| 26uuu成人网| 亚洲高清视频在线| 欧美特黄aaaaaa| 欧美四级电影网| 99久久免费国产精精品| 精品国产凹凸成av人网站| 婷婷丁香一区二区三区| 一区二区国产精品视频| 黄色国产网站在线播放| 91国内产香蕉| 97精品国产综合久久久动漫日韩| 91免费在线视频网站| 国产精伦一区二区三区| 欧美自拍资源在线| 五月综合激情| 国产精品自拍片| 美女精品自拍一二三四| 日本wwww色| 国产午夜亚洲精品理论片色戒| 久草视频手机在线| 午夜电影一区二区| 一级片视频播放| 亚洲国产日韩欧美在线动漫| 91caoporm在线视频| 久久久久久久久久久免费精品 | 欧美日韩一区二区在线观看视频| 国产日韩在线观看一区| 日韩电影在线观看中文字幕 | 在线观看免费视频黄| 国产喂奶挤奶一区二区三区| 校园春色 亚洲| 色播五月激情综合网| 午夜精品久久久久久久爽| 亚洲嫩模很污视频| 在线h片观看| 国产精品私拍pans大尺度在线| 99re热精品视频| 亚洲日本欧美在线| 国产精品视频| 丰满少妇中文字幕| 国产免费成人在线视频| 日本免费在线播放| 欧美美女一区二区| 飘雪影视在线观看免费观看 | 精品嫩模一区二区三区| 老牛国产精品一区的观看方式| 深爱五月综合网| 国产欧美一区二区三区在线老狼| 国产无遮挡免费视频| 欧美妇女性影城| 高清毛片在线看| 69视频在线播放| 亚洲精品观看| 激情图片qvod| 免费在线观看一区二区三区| 国产又爽又黄无码无遮挡在线观看 | 欧美人与性禽动交精品| 亚洲无线视频| www日本在线观看| 亚洲激情图片qvod| 国产美女三级无套内谢| 色av吧综合网| 韩国三级一区| 欧美不卡1区2区3区| 亚洲国产第一| 成人做爰69片免费| 亚洲美女偷拍久久| 国产a级免费视频| 久久国产精品久久久久久久久久| 涩涩涩久久久成人精品| 亚洲精品成人三区| 石原莉奈一区二区三区在线观看| 精品少妇一区二区三区免费观| 欧美日韩日本国产| 香蕉av一区二区三区| 91精品国产高清自在线| 成人激情自拍| 久久久亚洲精品无码| 97久久超碰国产精品| 国产69精品久久久久久久久久| 亚洲国产精品小视频| 爱草tv视频在线观看992| 久久福利电影| 鲁大师成人一区二区三区| 午夜理伦三级做爰电影| 日韩欧美在线看| 阿v免费在线观看| 91精品久久久久久久久久久久久 | 欧美激情在线一区二区三区| 国产精品欧美综合| 中文字幕亚洲欧美一区二区三区 | 日韩欧美三级视频| 亚洲精品久久久久久久久| 三妻四妾完整版在线观看电视剧| 免费观看国产成人| 免费的成人av| 欧美 日韩 国产 一区二区三区| 欧美一级一区二区| 丁香花在线电影| 免费久久久一本精品久久区| 日本欧美一区二区| 欧美日韩色视频| 精品国产sm最大网站免费看| 成人影院网站| 樱花www成人免费视频| 国产不卡在线视频| 久久国产精品系列| 色系列之999| 中文字幕久久精品一区二区| 黄色影院一级片| 中文字幕精品三区| 精品国精品国产自在久不卡| 欧美激情视频网| 视频一区在线观看| www.51色.com| 精品国产31久久久久久| av网站在线免费播放| 成人高清在线观看| 日韩在线播放一区二区| 青草影院在线观看| 亚洲欧美一区二区三区久久| 日本精品久久| 99精品人妻少妇一区二区| **网站欧美大片在线观看| 少妇高潮久久久| 成人激情视频免费在线| 国产乱码精品| 国产精品三区在线观看| 亚洲欧美另类在线观看| 国产区一区二| 黄色aaa级片| 午夜精品久久久久久不卡8050| 麻豆最新免费在线视频| 久久国产精品-国产精品|