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

為什么Kubernetes很酷?

云計算
在我使用 Kubernetes 全職工作了三個多月后,我才逐漸明白了為什么我應該使用它。(我距離成為一個 Kubernetes 專家還很遠!)希望這篇文章對你理解 Kubernetes 能做什么會有幫助!

[[225472]]

在我剛開始學習 Kubernetes(大約是一年半以前吧?)時,我真的不明白為什么應該去關注它。

在我使用 Kubernetes 全職工作了三個多月后,我才逐漸明白了為什么我應該使用它。(我距離成為一個 Kubernetes 專家還很遠!)希望這篇文章對你理解 Kubernetes 能做什么會有幫助!

我將嘗試去解釋我對 Kubernetes 感興趣的一些原因,而不去使用 “原生云cloud native”、“編排系統orchestration”、“容器container”,或者任何 Kubernetes 專用的術語 :)。我去解釋的這些觀點主要來自一位 Kubernetes 操作者/基礎設施工程師,因為,我現在的工作就是去配置 Kubernetes 和讓它工作的更好。

我不會去嘗試解決一些如 “你應該在你的生產系統中使用 Kubernetes 嗎?”這樣的問題。那是非常復雜的問題。(不僅是因為“生產系統”根據你的用途而總是有不同的要求)

Kubernetes 可以讓你無需設置一臺新的服務器即可在生產系統中運行代碼

我***被說教使用 Kubernetes 是與我的伙伴 Kamal 的下面的談話:

大致是這樣的:

  1. Kamal: 使用 Kubernetes 你可以通過一條命令就能設置一臺新的服務器。
  2. Julia: 我覺得不太可能吧。
  3. Kamal: 像這樣,你寫一個配置文件,然后應用它,這時候,你就在生產系統中運行了一個 HTTP 服務。
  4. Julia: 但是,現在我需要去創建一個新的 AWS 實例,明確地寫一個 Puppet 清單,設置服務發現,配置負載均衡,配置我們的部署軟件,并且確保 DNS 正常工作,如果沒有什么問題的話,至少在 4 小時后才能投入使用。
  5. Kamal: 是的,使用 Kubernetes 你不需要做那么多事情,你可以在 5 分鐘內設置一臺新的 HTTP 服務,并且它將自動運行。只要你的集群中有空閑的資源它就能正常工作!
  6. Julia: 這兒一定是一個“坑”。

這里有一種陷阱,設置一個生產用 Kubernetes 集群(在我的經險中)確實并不容易。(查看 Kubernetes 艱難之旅 中去開始使用時有哪些復雜的東西)但是,我們現在并不深入討論它。

因此,Kubernetes ***個很酷的事情是,它可能使那些想在生產系統中部署新開發的軟件的方式變得更容易。那是很酷的事,而且它真的是這樣,因此,一旦你使用一個運作中的 Kubernetes 集群,你真的可以僅使用一個配置文件就在生產系統中設置一臺 HTTP 服務(在 5 分鐘內運行這個應用程序,設置一個負載均衡,給它一個 DNS 名字,等等)。看起來真的很有趣。

對于運行在生產系統中的代碼,Kubernetes 可以提供更好的可見性和可管理性

在我看來,在理解 etcd 之前,你可能不會理解 Kubernetes 的。因此,讓我們先討論 etcd!

想像一下,如果現在我這樣問你,“告訴我你運行在生產系統中的每個應用程序,它運行在哪臺主機上?它是否狀態很好?是否為它分配了一個 DNS 名字?”我并不知道這些,但是,我可能需要到很多不同的地方去查詢來回答這些問題,并且,我需要花很長的時間才能搞定。我現在可以很確定地說不需要查詢,僅一個 API 就可以搞定它們。

在 Kubernetes 中,你的集群的所有狀態 – 運行中的應用程序 (“pod”)、節點、DNS 名字、 cron 任務、 等等 —— 都保存在一個單一的數據庫中(etcd)。每個 Kubernetes 組件是無狀態的,并且基本是通過下列方式工作的:

  1. 從 etcd 中讀取狀態(比如,“分配給節點 1 的 pod 列表”)
  2. 產生變化(比如,“在節點 1 上運行 pod A”)
  3. 更新 etcd 中的狀態(比如,“設置 pod A 的狀態為 ‘running’”)

這意味著,如果你想去回答諸如 “在那個可用區中有多少臺運行著 nginx 的 pod?” 這樣的問題時,你可以通過查詢一個統一的 API(Kubernetes API)去回答它。并且,你可以在每個其它 Kubernetes 組件上運行那個 API 去進行同樣的訪問。

這也意味著,你可以很容易地去管理每個運行在 Kubernetes 中的任何東西。比如說,如果你想要:

  1. 部署實現一個復雜的定制的部署策略(部署一個東西,等待 2 分鐘,部署 5 個以上,等待 3.7 分鐘,等等)
  2. 每當推送到 github 上一個分支,自動化 啟動一個新的 web 服務器
  3. 監視所有你的運行的應用程序,確保它們有一個合理的內存使用限制。

這些你只需要寫一個程序與 Kubernetes API(“controller”)通訊就可以了。

另一個關于 Kubernetes API 的令人激動的事情是,你不會局限于 Kubernetes 所提供的現有功能!如果對于你要部署/創建/監視的軟件有你自己的方案,那么,你可以使用 Kubernetes API 去寫一些代碼去達到你的目的!它可以讓你做到你想做的任何事情。

即便每個 Kubernetes 組件都“掛了”,你的代碼將仍然保持運行

關于 Kubernetes 我(在各種博客文章中 :))承諾的一件事情是,“如果 Kubernetes API 服務和其它組件‘掛了’也沒事,你的代碼將一直保持運行狀態”。我認為理論上這聽起來很酷,但是我不確定它是否真是這樣的。

到目前為止,這似乎是真的!

我已經斷開了一些正在運行的 etcd,發生了這些情況:

  1. 所有的代碼繼續保持運行狀態
  2. 不能做 _新的_ 事情(你不能部署新的代碼或者生成變更,cron 作業將停止工作)
  3. 當它恢復時,集群將趕上這期間它錯過的內容

這樣做意味著如果 etcd 宕掉,并且你的應用程序的其中之一崩潰或者發生其它事情,在 etcd 恢復之前,它不能夠恢復。

Kubernetes 的設計對 bug 很有彈性

與任何軟件一樣,Kubernetes 也會有 bug。例如,到目前為止,我們的集群控制管理器有內存泄漏,并且,調度器經常崩潰。bug 當然不好,但是,我發現 Kubernetes 的設計可以幫助減輕它的許多核心組件中的錯誤的影響。

如果你重啟動任何組件,將會發生:

  1. 從 etcd 中讀取所有的與它相關的狀態
  2. 基于那些狀態(調度 pod、回收完成的 pod、調度 cron 作業、按需部署等等),它會去做那些它認為必須要做的事情
  3. 因為,所有的組件并不會在內存中保持狀態,你在任何時候都可以重啟它們,這可以幫助你減輕各種 bug 的影響。

例如,如果在你的控制管理器中有內存泄露。因為,控制管理器是無狀態的,你可以每小時定期去重啟它,或者,在感覺到可能導致任何不一致的問題發生時重啟它。又或者,在調度器中遇到了一個 bug,它有時忘記了某個 pod,從來不去調度它們。你可以每隔 10 分鐘來重啟調度器來緩減這種情況。(我們并不會這么做,而是去修復這個 bug,但是,你可以這樣做 :))

因此,我覺得即使在它的核心組件中有 bug,我仍然可以信任 Kubernetes 的設計可以讓我確保集群狀態的一致性。并且,總在來說,隨著時間的推移軟件質量會提高。唯一你必須去操作的有狀態的東西就是 etcd。

不用過多地討論“狀態”這個東西 —— 而我認為在 Kubernetes 中很酷的一件事情是,唯一需要去做備份/恢復計劃的東西是 etcd (除非為你的 pod 使用了持久化存儲的卷)。我認為這樣可以使 Kubernetes 運維比你想的更容易一些。

在 Kubernetes 之上實現新的分布式系統是非常容易的

假設你想去實現一個分布式 cron 作業調度系統!從零開始做工作量非常大。但是,在 Kubernetes 里面實現一個分布式 cron 作業調度系統是非常容易的!(仍然沒那么簡單,畢竟它是一個分布式系統)

我***次讀到 Kubernetes 的 cron 作業控制器的代碼時,我對它是如此的簡單感到由衷高興。去讀讀看,其主要的邏輯大約是 400 行的 Go 代碼。去讀它吧! => cronjob_controller.go <=

cron 作業控制器基本上做的是:

每 10 秒鐘:

  • 列出所有已存在的 cron 作業
  • 檢查是否有需要現在去運行的任務
  • 如果有,創建一個新的作業對象去調度,并通過其它的 Kubernetes 控制器實際運行它
  • 清理已完成的作業

重復以上工作

Kubernetes 模型是很受限制的(它有定義在 etcd 中的資源模式,控制器讀取這個資源并更新 etcd),我認為這種相關的固有的/受限制的模型,可以使它更容易地在 Kubernetes 框架中開發你自己的分布式系統。

Kamal 給我說的是 “Kubernetes 是一個寫你自己的分布式系統的很好的平臺” ,而不是“ Kubernetes 是一個你可以使用的分布式系統”,并且,我覺得它真的很有意思。他做了一個 為你推送到 GitHub 的每個分支運行一個 HTTP 服務的系統 的原型。這花了他一個周末的時間,大約 800 行 Go 代碼,我認為它真不可思議!

Kubernetes 可以使你做一些非常神奇的事情(但并不容易)

我一開始就說 “kubernetes 可以讓你做一些很神奇的事情,你可以用一個配置文件來做這么多的基礎設施,它太神奇了”。這是真的!

為什么說 “Kubernetes 并不容易”呢?是因為 Kubernetes 有很多部分,學習怎么去成功地運營一個高可用的 Kubernetes 集群要做很多的工作。就像我發現它給我了許多抽象的東西,我需要去理解這些抽象的東西才能調試問題和正確地配置它們。我喜歡學習新東西,因此,它并不會使我發狂或者生氣,但是我認為了解這一點很重要 :)

對于 “我不能僅依靠抽象概念” 的一個具體的例子是,我努力學習了許多 Linux 上網絡是如何工作的,才讓我對設置 Kubernetes 網絡稍有信心,這比我以前學過的關于網絡的知識要多很多。這種方式很有意思但是非常費時間。在以后的某個時間,我或許寫更多的關于設置 Kubernetes 網絡的困難/有趣的事情。

或者,為了成功設置我的 Kubernetes CA,我寫了一篇 2000 字的博客文章,述及了我不得不學習 Kubernetes 不同方式的 CA 的各種細節。

我覺得,像 GKE (Google 的 Kubernetes 產品) 這樣的一些監管的 Kubernetes 的系統可能更簡單,因為,他們為你做了許多的決定,但是,我沒有嘗試過它們。

責任編輯:未麗燕 來源: 程序師
相關推薦

2020-04-02 09:01:54

JSES 6開發

2020-03-31 16:30:09

JS語言ES 6

2020-06-19 14:55:11

Kubernetes容器技術

2020-06-02 19:14:59

Kubernetes容器開發

2020-06-16 14:13:50

Kubernetes容器Linux

2019-11-05 14:34:37

KubernetesLinux服務器

2021-03-16 08:35:14

Kubernetes Docker容器

2018-03-13 09:34:36

Kubernetes容器系統

2023-11-07 08:00:00

Kubernetes

2021-09-14 08:50:38

Kubernetes容器Docker

2019-01-15 17:50:18

存儲技術容器

2021-06-04 05:21:19

KubernetesDocker容器

2021-05-10 09:35:58

Kubernetes節點Join

2020-06-05 14:09:42

Kubernetes容器應用程序

2019-08-05 14:23:43

DockerKubernetes容器

2022-05-27 08:55:33

Kubernetes集群

2017-12-05 08:36:27

2023-10-28 00:02:55

2020-05-06 22:20:48

Kubernetes邊緣計算

2022-08-02 08:53:03

KubernetesSystemdLinux
點贊
收藏

51CTO技術棧公眾號

国产成人手机在线| 你懂的一区二区三区| 中文字幕亚洲影院| 亚洲最新av网址| 亚洲综合国产| 久久精品a一级国产免视看成人 | 国产99在线免费| 亚洲欧美日韩综合aⅴ视频| 91成人在线网站| 国产极品国产极品| 99九九视频| 狠狠色狠狠色综合日日五| 丝袜美腿综合| 亚洲一区二区人妻| 欧美在线观看黄| 精品视频久久久久久| 青青草国产成人av片免费| 蜜桃视频在线观看www社区| 久久久久久婷婷| 国产99在线|中文| 国产精品久久久久久久久久免费看| 国内精品伊人| 免费在线观看亚洲| 欧美亚洲免费高清在线观看| 欧美亚洲日本一区| 黄色免费成人| av在线第一页| 日韩精品xxx| 国产精品美女www| 天天影视涩香欲综合网| 欧美va天堂在线| 春暖花开成人亚洲区| 国产伦精品一区三区精东| 亚洲一区二区久久久久久| 欧美性受极品xxxx喷水| 羞羞视频在线观看欧美| 国产污视频在线| 色婷婷激情视频| 欧美精品www在线观看| aaa国产一区| 久久久久久久性潮| 9i看片成人免费看片| 色一情一区二区三区四区| 欧美喷水一区二区| 久久国产精品亚洲77777| 91av资源在线| 精品无码人妻一区二区免费蜜桃 | 日韩av网站大全| 奇米色一区二区| 精品免费av在线 | 亚洲精品在线电影| 国产精品69久久久久水密桃| 91tv亚洲精品香蕉国产一区| 日本一区二区三区精品| 九色在线视频观看| 55夜色66夜色国产精品视频| 欧美日韩国产精品| 国产精品美女久久久| 欧美巨大丰满猛性社交| 五月激情六月丁香| 中文字幕第21页| 91精品国产自产在线| 777a∨成人精品桃花网| 国产一区激情在线| 高潮久久久久久久久久久久久久| 日韩在线视频第一页| 中文文字幕文字幕高清| 日韩在线三级| 久久6精品影院| 欧美日韩在线视频一区| 蜜臀av性久久久久av蜜臀妖精| 欧美一区=区三区| 精品久久久无码中文字幕| 成人在线观看一区二区| 欧美xxxx黑人又粗又长精品| 永久555www成人免费| 亚洲欧美日韩国产综合在线| 伊人成人在线| 国产成人午夜性a一级毛片| 99久久久久成人国产免费| 99久久人妻精品免费二区| 日韩av不卡播放| 久久久噜噜噜久久久| 欧美一a一片一级一片| 国产91精品免费| 欧美变态网站| 污污影院在线观看| 亚洲天堂2021av| 国产交换配乱淫视频免费| 手机看片日韩国产| 国产精品成人久久久久| 日韩高清欧美高清| 一区二区三区四区在线播放| 日韩电影在线观看网站| 久久久久久久久久久久久久久久久久久久| 国产三级在线免费观看| 99久热在线精品996热是什么| 国产老头和老头xxxx×| 亚洲国产午夜伦理片大全在线观看网站| 久久久噜噜噜久噜久久| 精品国产露脸精彩对白| 亚洲一区成人在线| 国产成人8x视频一区二区| 欧美大片aaaa| 亚洲青青一区| 日本天码aⅴ片在线电影网站| 国产喷水吹潮视频www| 三级影片在线观看| 57pao国产成永久免费视频| 亚洲一区二区三区在线观看视频| 国产精品久久久久久久久久99 | 久久久男人天堂| 欧美拍拍视频| 在线免费观看av片| 欧美手机在线观看| 少妇精品无码一区二区三区| 国产在线播放观看| 欧洲亚洲一区二区| 成人免费淫片视频软件| 久精品免费视频| 亚洲天堂网在线观看| 欧美日韩中文字幕一区| 一区二区三区久久久| av在线这里只有精品| 日韩精品一二三四| 欧美成人综合| 精品国产乱码久久久久久1区2匹| 日韩欧美专区| 久久uomeier| av网站免费在线观看| 亚洲 欧美 激情 另类| 国产精品久久久久久久一区二区 | 一区二区网站| 成人网ww555视频免费看| 在线观看小视频| yes4444视频在线观看| 亚洲乱熟女一区二区| 亚洲一区中文字幕永久在线| 久艹视频在线观看| 国产乱子轮xxx农村| 亚洲欧美色图视频| 成人一区二区三区仙踪林| 日本中文字幕高清| 日韩精品视频久久| 国产精品一区二区免费在线观看| 男同互操gay射视频在线看| 日本三级中国三级99人妇网站| 99re视频在线| 91超碰在线电影| 亚洲影院在线看| 91免费综合在线| 91牛牛免费视频| 3d蒂法精品啪啪一区二区免费| 国产精品一区二区性色av| 欧美自拍视频在线| 国产mv久久久| 国产精品成久久久久三级| 日韩暖暖在线视频| 国产精品毛片a∨一区二区三区|国 | 亚洲国产精品自拍| 亚洲在线视频网站| 欧美日韩国产在线看| 色婷婷综合激情| 欧美三级电影精品| 日韩欧美高清一区| 亚洲国产成人精品久久| 日韩成人中文字幕在线观看| 亚洲少妇激情视频| 麻豆一区二区在线观看| 久久久久久久久久久久久久久久久久av | 欧美aaaaa性bbbbb小妇| 黑人巨大亚洲一区二区久| av一区在线播放| 永久免费精品视频| 精品一区亚洲| 欧美99久久| 天堂在线亚洲视频| 国产宾馆实践打屁股91| 久久精品一二三| 亚洲欧美激情在线| 在线亚洲一区观看| 欧美不卡一二三| 日韩中文字幕在线| 97免费视频在线| 99理论电影网| 在线不卡视频一区二区| 国产性xxxx18免费观看视频| 伊人国产精品视频| 国产视频三区四区| 日韩 国产 在线| 国产香蕉在线观看| 精品176二区| 四虎精品一区二区免费| 天美av一区二区三区久久| 亚洲午夜极品| 国产精品亚洲综合一区在线观看| 国产精品美女久久久久久久网站| 亚洲一本大道在线| 精品国产乱码久久久久久图片| 欧美成人精品三级在线观看| 国产精品久久久久久久久久久久| 免费中文日韩| 已婚少妇美妙人妻系列| 女尊高h男高潮呻吟| 特级毛片www| 欧美3p视频在线观看| 激情开心成人网| 久久av电影| 久久99国产精品久久99果冻传媒| 国产精品久久看| 3d成人h动漫网站入口| 欧美大片大片在线播放| 高清不卡一区二区三区| 国自产拍偷拍精品啪啪一区二区| 国产精品久久AV无码| 青青视频在线免费观看| 午夜激情在线观看| 高清欧美性猛交xxxx黑人猛| 日韩视频一区| 国产精品网站在线观看| 91精品国产一区二区三区| 26uuu亚洲国产精品| 亚洲成人自拍视频| 一区二区三区人妻| 手机看片久久久| 黄色大片在线播放| 亚洲黄页网站| 久久69国产一区二区蜜臀| 亚洲成人精品在线观看| 国产亚洲精品综合一区91| 成人写真视频福利网| 亚洲国产精品久久久久爰色欲| 久久久国产一级片| 日批视频免费播放| 亚洲一区二区免费在线观看| 蜜臀va亚洲va欧美va天堂| 午夜久久电影网| 久久久精品国产一区二区| 欧美精品一区在线| 在线观看成人动漫| 亚洲国产www| 日韩精品一级| 麻豆极品一区二区三区| 欧美日韩亚洲网| 国模吧一区二区| 91网站在线观看免费| 日日操免费视频| 在线免费观看的av网站| 色琪琪久久se色| 国产免费观看久久| 国产一区二区三区久久精品| 九9re精品视频在线观看re6 | 996这里只有精品| 国内毛片毛片毛片毛片毛片| 91在线看黄| 日韩av在线中文字幕| 亚洲国产精品精华液2区45| 国产亚洲a∨片在线观看| 奇米影视首页 狠狠色丁香婷婷久久综合 | fc2成人免费人成在线观看播放| 欧美变态tickling挠脚心| 国产高清在线一区二区| 95视频在线观看| 亚洲日本国产精品| 欧美日韩国产免费观看视频| 国产精品三级在线观看| 久久精品影视伊人网| 久久久99精品视频| 国产一级做a爱片久久毛片a| 黑人巨大精品| 国产成人精品影视| 亚洲欧美一区二区三区久久| 午夜视频久久久| 国产在线拍揄自揄拍| 日本欧美日韩| 国产精品99久久久久久似苏梦涵 | 日韩天堂在线| 国产91精品一区二区| 中文字幕亚洲色图| www.在线观看av| 亚洲综合五月天婷婷丁香| 一区二区三区亚洲变态调教大结局 | 婷婷亚洲五月色综合| 欧美午夜视频一区二区| 成人精品久久av网站| 欧美色图亚洲激情| 亚洲资源一区| 麻豆精品精品国产自在97香蕉| 亚洲电影免费观看高清完整版在线 | 欧美高清自拍一区| 久热在线视频观看| 国产露出视频在线观看| 亚洲精品乱码| 欧美videos大乳护士334| 日韩国产精品毛片| 中文字幕一区二区在线视频| 一本色道久久综合亚洲精品酒店| 亚洲午夜一二三区视频| 不卡视频一区二区| 青青草免费av| 久久视频免费| 亚洲美女视频一区| 伊人av综合网| 色婷婷狠狠18| 国产福利视频在线观看| 精品在线一区二区| 久久中文字幕国产| 国产伦精品一区二区免费| 久久香蕉av| 26uuu亚洲综合色| 日韩av电影在线播放| 3d动漫精品啪啪一区二区下载| 超碰aⅴ人人做人人爽欧美| 欧美激情资源网| 国产精品美女久久| 女人黄色一级片| 亚洲精品午夜| 欧美午夜宅男影院在线观看| 日韩亚洲视频| 国产18精品乱码免费看| 久久精品导航| 久久久国产精品免费| 亚洲一区二区三区黄色| 搜成人激情视频| 亚洲免费av在线| 日韩精品另类天天更新| 国产福利资源在线| 久久中文字幕一区二区三区| 久久久国产一区二区三区| 呦呦视频在线观看| 成人在线日韩| 91福利国产成人精品照片| av电影一区二区三区| 蜜桃视频在线观看网站| 东方aⅴ免费观看久久av| 国产裸体写真av一区二区| 日本熟妇毛茸茸丰满| 欧美久久久久| 久热精品视频在线免费观看 | 久久久久狠狠高潮亚洲精品| av片在线观看| 中文字幕中文字幕在线一区| 欧美一区二区三区四区在线观看地址| 国产手机视频在线| 久久黄色级2电影| 国产美女被下药99| 中文字幕人成人乱码亚洲电影| 欧美亚洲一区二区三区| 午夜精品免费视频| 日本特黄特色aaa大片免费| 你懂的国产精品永久在线| 久久视频在线直播| 福利所第一导航| 欧美久久视频| 韩国福利视频一区| 亚洲男人的天堂在线视频| 国产精品乱看| 国产高清在线不卡| 一区二区乱子伦在线播放| 美女视频黄 久久| 91手机在线观看| 手机av在线免费观看| 久久久精品一品道一区| 亚洲乱码一区二区三区| 成年人黄视频在线观看| 亚洲成年人影院| 日韩精品一区二区三区不卡| 福利一区二区免费视频| 在线不卡欧美精品一区二区三区| 欧美性猛交xxxx乱大交91| 成人爽a毛片免费啪啪红桃视频| 亚洲精品美女在线| 成人欧美一区二区三区黑人一| 婷婷精品进入| 日本精品一区二区三区在线播放视频| 丁香社区五月天| 国产精一品亚洲二区在线视频| 精品国产中文字幕| 欧美精品电影| 天天av天天翘天天综合网| 一本岛在线视频| 九色丨蝌蚪丨成人| 久久国产精彩视频| 糖心vlog精品一区二区| 粉嫩一区二区三区性色av| 视频一区二区三区在线观看| 国内高清免费在线视频| 欧美日本一区二区三区| 亚洲永久精品ww.7491进入| 亚洲网站视频| 成人资源视频网站免费| 免费网站成人| 欧美日韩视频在线第一区| 国产精品亚洲无码| 亚洲毛片在线| 精品国产_亚洲人成在线| 国产深夜视频在线观看| 日韩精品一区二区三区蜜臀 | 亚洲激情在线视频| 国产一级片视频|