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

使用Kubernetes兩年來的經(jīng)驗教訓

云計算
Kubernetes并不是很多人所說的那種可全套交付的解決方案,但是通過一些精心的工程設計和非凡的社區(qū)生態(tài)系統(tǒng),它可以成為一個無與倫比的平臺。花點時間學習每個底層組件,你將會在通往容器幸福的道路上走得很好,希望你在此過程中能避免我的一些錯誤。

在Ridecell公司管理基礎設施團隊幾年后,我想在停下來休息時記錄下我的一些想法和經(jīng)驗教訓。

[[331782]]

Kubernetes不僅僅是炒作

我在Kubernetes領域里活躍了很久,所以這并不出乎我的意料,但當某件事情被大肆宣傳的時候,仔細檢查一下總是好的。在兩年多的時間里,我的團隊完成了從Ansible+Terraform到純Kubernetes的全面遷移,在這個過程中,我們的部署率增加了三倍多,同時將部署錯誤減少到“我都不記得上次是什么時候發(fā)生的”的水平。我們還提高了操作可見性,大量無趣卻很重要的自動化任務,以及基礎設施中斷時的平均恢復時間。

Kubernetes并不是魔法,但如果被一個懂它的團隊使用,那它就是一個非常強大的工具。

Traefik + Cert-Manager + Ext-DNS組合很棒

Traefik作為Ingress控制器,Cert-Manager通過LetsEncrypt生成證書,External-DNS管理邊緣DNS記錄,這三個組合使得HTTP路由和管理像黃油一樣順暢。我一直對Traefik 2.0中刪除了很多1.x注釋功能的選擇頗有微詞,但它們終于在2.2中回歸了,盡管以不同的形式。作為一個邊緣代理,Traefik是一個可靠的選擇,它具有出色的指標集成,是所有Ingress控制器中管理部件最少的,以及有一個反應迅速的開發(fā)團隊。Cert-Manager配合任意Ingress方案都是一個神奇的工具,如果你在Kubernetes集群中做了TLS,但還沒開始使用,那現(xiàn)在就去了解下吧。External-DNS沒有其他兩個那么受歡迎,但是對于自動化DNS記錄和實際匹配的步驟來說,它的重要性不亞于其他兩個。

如果有什么不同的話,這些工具實際上可能使得設置新的HTTPS端點變得太容易。多年來,我們最終使用了幾十個獨特的證書,這在Cert Transparency搜索和LetsEncrypt自己的證書到期警告等方面產(chǎn)生了很多噪音。以后我將會仔細考慮哪些主機名可以作為全局配置的通配符證書的一部分,以減少正在使用的證書總數(shù)。

Prometheus很震撼,Thanos并非大材小用

這是我第一次使用Prometheus作為主要的度量系統(tǒng),它不愧為該領域的首要工具。我們選擇Prometheus-Operator來管理它,這不失為一個好的選擇,讓我們更容易將抓取和規(guī)則配置分發(fā)到需要它們的應用中。(如果重來的話,)我會在一開始就使用Thanos。我原本以為使用它會過于大材小用,沒想到它是那么容易配置,而且在跨區(qū)域查詢和減少Prometheus資源使用方面起了很大幫助,即使我們沒有直接使用主-主互備高可用的設置。

在使用該技術棧時我遇到的最大困擾是Grafana的數(shù)據(jù)管理,如何存儲和組合儀表板。管理儀表板的工具有了巨大的增長,例如YAML文件、JSON文件、Kubernetes自定義對象,以及你能想到的其他任何東西。但根源問題還是任何一個工具都很難從頭開始編寫一個儀表盤,因為Grafana有一百萬種不同的配置選項和面板模式等等。我們最終將它作為一個有狀態(tài)的系統(tǒng)來處理,將所有的儀表板進行分組管理,但我并不喜歡這種解決方案。這里是否有一個更好的工作流程呢?

GitOps才是正道

如果你使用Kubernetes,那么你應該使用GitOps。關于工具選擇有很多,最簡單的就是在你現(xiàn)有的CI系統(tǒng)中添加運行kubectl apply的作業(yè),一直到使用專用的系統(tǒng)例如ArgoCD和Flux。不過我堅定地站在ArgoCD陣營,它是一個可作為開始的可靠的選擇,而且在過去的這些年里它越來越好。就在這周,GitOps-engine的第一個版本已經(jīng)上線,其將ArgoCD和Flux放在一個共享的底層系統(tǒng)上,所以現(xiàn)在更快更好了。如果你不喜歡這些工具的工作流,你現(xiàn)在甚至可以更容易構建新的。在幾個月前我們遇到了一次意外的災難恢復游戲日,因為有人不小心刪除了測試集群中的大部分命名空間,多虧了GitOps,我們的恢復方式是在bootstrap庫中執(zhí)行make apply,然后等待系統(tǒng)自行重建。話說回來,對于一些不能在git中生存的有狀態(tài)數(shù)據(jù)的Velero備份也是很重要的(比如cert-manager的證書,它雖然可以重新簽發(fā),但你可能會遇到LetsEncrypt的速率限制)。

我們遇到最大的問題就是選擇將所有核心基礎設施保存在一個存儲庫中。我依然認為使用一個單一的庫是正確的設計,但我將會將不同的事物劃分到不同的ArgoCD實例中,而不是像現(xiàn)在將所有都放在一個“infra”的實例中。使用單個實例導致更長的收斂時間和嘈雜的UI,而且如果我們習慣了正確地分割我們的Kustomize定義的話,它就沒有多大益處了。

我們應用創(chuàng)建更多的Operator

我從一開始就積極發(fā)展自定義Operator,且我們在這方面取得了巨大的成功。我們從一個自定義資源和控制器開始,用于部署我們的主要網(wǎng)絡應用,并慢慢擴展到該應用和其他應用所需的所有其他自動化。使用普通的Kustomize和ArgoCD進行簡單的基礎架構服務效果很好,但是當我們想要控制外部事物時(例如從Kubernetes創(chuàng)建AWS IAM角色,通過kiam來使用),或者當我們需要某種級別的狀態(tài)機來控制這些事物時(例如帶有SQL遷移的Django應用部署),我們都會需要用到Operator。 作為其中的一部分,我們還為我們所有的自定義對象和控制器建立了一個非常徹底的測試套件,這極大地提高了操作的穩(wěn)定性和我們自己對系統(tǒng)正確工作的確定性。

當前有越來越多的方式來構建Opeator,但我仍然對kubebuilder相當滿意(盡管公平地說,我們確實隨著時間的推移大幅修改了項目結構,所以說它使用的是controller-runtime和controller-tools比kubebuilder本身更公平)。無論你最喜歡使用哪種語言和框架,都可能有可用的Operator工具包,你絕對應該使用它。

Secret管理仍是難題

Kubernetes有自己的Secret對象,用于在運行時管理秘密數(shù)據(jù),與容器或與其他對象一起使用,而且這個系統(tǒng)工作得很好。但是Secret的長期工作流程還是有點亂。把一個原始的Secret提交到Git是很糟糕的,原因有很多,希望我不需要列舉,那么我們如何管理這些對象呢?我的解決方案是開發(fā)一個自定義的EncryptedSecret類型,它使用AWS KMS對每個值進行加密,同時在Kubernetes中運行的控制器像往常一樣將其解密回正常的Secret,還有一個用于解密-編輯-再加密循環(huán)的命令行工具。使用 KMS意味著我們可以通過IAM規(guī)則限制KMS密鑰的使用來做訪問控制,并且只加密值,讓文件有合理的差異性。現(xiàn)在有一些基于Mozilla Sops的社區(qū)Operator提供了大致相同的工作流,盡管Sops在本地編輯工作流程上有點令人沮喪。總的來說,這個領域還需要很多努力,人們應該期待一個可審計、可版本化、可代碼審查的工作流,就像在GitOps世界里的所有事情一樣。

作為一個相關的問題,Kubernetes的RBAC模型的弱點在Secrets上表現(xiàn)得最為明顯。幾乎在所有情況下,被用于一個事物的Secret必須和使用它的事物在同一個命名空間中,這往往意味著很多不同事物的Secret最終會在同一個命名空間中(數(shù)據(jù)庫密碼、廠商API令牌、TLS證書),如果你想給某人(或某事,同樣的問題適用于Operator)訪問其中一個,他們就會獲得所有的訪問權限。讓你的命名空間盡可能的小,任何可以放在它自己的命名空間的東西,都去做吧。你的RBAC策略會感謝你現(xiàn)在的做法。

原生CI和日志分析仍是開放性問題

我遇到的兩大生態(tài)系統(tǒng)坑就是CI和日志分析。有很多部署在Kubernetes的CI系統(tǒng),例如Jenkins、Concourse、Buildkite等。但感覺完全類原生的解決方案很少。JenkinsX可能是最接近原生體驗的,但它是建立在非常大的復雜性上,我覺得非常可惜。Prow本身也是非常原生的,但定制化很多,所以也不是一個容易上手的工具。Tekton Pipelines和Argo Workflows都有原生CI系統(tǒng)的低級管道,但是找到一種方法將其暴露給我的開發(fā)團隊從來沒有超出理論操作人員的范圍。Argo-CI似乎已經(jīng)被放棄了,但Tekton團隊似乎正在積極地追蹤這個用例,所以我對它的一些改進充滿希望。

日志收集基本上是一個已解決的問題,社區(qū)集中在Fluent Bit上,將其作為一個DaemonSet發(fā)送給一些Fluentd pods,然后再發(fā)到你用來存儲和分析的任何系統(tǒng)上。在存儲方面,我們有ElasticSearch和Loki作為主要的開放競爭者,每個都有自己的分析前端(Kibana和Grafana)。似乎主要還是最后一部分是我的挫敗感的來源。Kibana出現(xiàn)的時間更久,分析功能也很豐富,但你必須使用商業(yè)版來獲得基本的操作,比如用戶身份驗證和用戶權限仍然非常模糊。Loki要新得多,分析工具就更少了(子字符串搜索和每行標簽搜索),至今沒有任何針對權限的設計。如果你小心翼翼地確保所有的日志輸出是安全的,可以讓所有的工程師看到,這沒問題,但你要準備好在SOC/PCI等審計中遇到一些尖銳的問題。

結語

Kubernetes并不是很多人所說的那種可全套交付的解決方案,但是通過一些精心的工程設計和非凡的社區(qū)生態(tài)系統(tǒng),它可以成為一個無與倫比的平臺。花點時間學習每個底層組件,你將會在通往容器幸福的道路上走得很好,希望你在此過程中能避免我的一些錯誤。

 

責任編輯:未麗燕 來源: Dockone.io
相關推薦

2021-02-27 09:26:54

Kubernetes容器化云計算

2009-03-12 11:02:26

職場VB開發(fā)軟件開發(fā)

2019-07-05 10:24:33

云計算技術開發(fā)

2018-04-12 11:42:48

混合云

2018-04-11 11:00:56

混合云云安全數(shù)據(jù)

2014-05-04 10:38:40

手游創(chuàng)業(yè)

2020-01-14 11:17:33

Go并發(fā)Linux

2012-03-05 13:08:35

編程

2015-07-29 10:39:33

代碼審查經(jīng)驗教訓

2010-05-10 18:22:03

2024-01-17 16:06:38

2009-12-09 10:16:42

ibmdwSOA

2020-09-27 08:00:44

Flutter開發(fā)項目

2024-12-10 12:34:07

2009-06-14 17:15:10

ibmdwWebSphereSOA

2025-07-21 09:00:00

2022-03-11 10:22:58

IT變革IT領導者數(shù)字化轉型

2019-04-12 08:28:18

物聯(lián)網(wǎng)智慧城市IOT

2015-08-17 13:11:44

大數(shù)據(jù)

2015-05-06 14:36:56

CIO云計算風險云遷移
點贊
收藏

51CTO技術棧公眾號

涩涩在线视频| 亚洲一级在线播放| 香蕉人人精品| 欧美天天综合网| 超碰在线免费观看97| 黄色av中文字幕| 秋霞电影网一区二区| 久热爱精品视频线路一| 亚洲图片综合网| 免费一区二区三区四区| 亚洲午夜在线电影| 亚洲国产婷婷香蕉久久久久久99| www.天天干.com| 日韩中文字幕亚洲一区二区va在线| 自拍偷拍亚洲在线| 欧美在线一级片| 91成人小视频| 色嗨嗨av一区二区三区| 2021国产视频| 在线免费观看黄色网址| 成人h精品动漫一区二区三区| 国产精品日韩一区| 亚洲欧美在线视频免费| 91不卡在线观看| 精品丝袜一区二区三区| 91亚洲免费视频| 中文在线аv在线| 一区二区三区在线视频免费观看| 久久一区二区三区av| 国产成人精品无码高潮| 麻豆免费看一区二区三区| 97在线观看免费高清| 国产午夜手机精彩视频| 欧美日韩在线播放视频| 亚洲欧美国产精品| 国产激情视频网站| 1204国产成人精品视频| 6080午夜不卡| 久久久久久久久久久久久久久国产| 综合毛片免费视频| 午夜视频在线观看一区二区三区| 大桥未久一区二区| 一区二区三区视频网站| 国产午夜久久久久| 欧美日韩精品不卡| 日本人妖在线| 26uuu久久综合| 精品网站在线看| 黄色片一区二区| 国产白丝网站精品污在线入口| 国产精品自拍小视频| 波多野结衣视频网址| 亚洲欧美日韩国产一区| 97av在线影院| 日韩一区二区视频在线| 99精品视频免费| 韩国精品久久久999| 久久黄色小视频| 亚洲大黄网站| 琪琪第一精品导航| 无码视频在线观看| 日本网站在线观看一区二区三区| 国产成人高潮免费观看精品| 日日夜夜狠狠操| 日本va欧美va瓶| 国产自摸综合网| 国产黄色片网站| 成人午夜av电影| 久久综合一区二区三区| 免费一级毛片在线观看| 欧美国产一区在线| 2021狠狠干| 国产偷倩在线播放| 欧美特级www| 国产九九在线视频| 国产区一区二| 亚洲国产精品电影| 少妇久久久久久久久久| 日韩av自拍| 欧美精品一区在线播放| 五月天婷婷丁香| 日韩电影在线观看网站| 91天堂在线观看| 欧美一区二区黄片| 国产亚洲精品超碰| 精品一区二区成人免费视频| 激情网站在线| 色成人在线视频| www.51色.com| 欧美黄色影院| 在线播放精品一区二区三区| 九九精品视频免费| 国产视频欧美| 91亚洲精品久久久| 天堂av在线免费观看| 欧美高清在线精品一区| 久久这里只有精品8| 欧美一区国产| 精品日韩成人av| 国产jjizz一区二区三区视频| 欧美疯狂party性派对| 久久久久国产精品www| 久久久久精彩视频| 国产999精品久久久久久| 欧美日本韩国在线| 肉肉视频在线观看| 欧美三级日韩三级| 亚洲精品在线视频免费观看| 97精品一区| 欧美一区二三区| 99久久免费国产精精品| 久久久久久免费网| 九色自拍视频在线观看| 成人精品国产亚洲| 日韩av在线网页| 99视频只有精品| 欧美aaa在线| 久久精品国产99精品国产亚洲性色| 麻豆视频在线播放| 91搞黄在线观看| 免费无码一区二区三区| 欧美日韩岛国| 成人网中文字幕| 91吃瓜网在线观看| 色婷婷亚洲综合| 欧美无人区码suv| 国精品一区二区| 91热福利电影| 九色porny在线| 欧美日韩综合在线免费观看| 蜜桃无码一区二区三区| 亚洲人体大胆视频| 成人9ⅰ免费影视网站| 黄色网页网址在线免费| 欧美性色黄大片| 国产精品密蕾丝袜| 欧美综合国产| 欧美精品一区二区三区四区五区 | 99re6这里只有精品视频在线观看| 亚洲免费精品视频| 视频在线日韩| 国产亚洲精品91在线| 性无码专区无码| 972aa.com艺术欧美| 国产主播自拍av| 牛牛精品成人免费视频| 性欧美暴力猛交69hd| 高清乱码毛片入口| 午夜精品福利一区二区三区蜜桃| 亚洲成年人在线观看| 国产精品扒开腿做爽爽爽软件| 91人人爽人人爽人人精88v| 黄a在线观看| 欧美一个色资源| 激情视频在线播放| 懂色av中文字幕一区二区三区| 中文字幕日韩精品无码内射| 亚洲三级av| 久久久免费在线观看| 黄色小视频免费观看| 香蕉影视欧美成人| 欧美色图亚洲激情| 人人爽香蕉精品| 伊人久久大香线蕉成人综合网| 亚洲一区av| 欧美第一黄色网| 五月天激情婷婷| 色综合久久天天| 成年人看的免费视频| 国产一区二区三区四| 久久久久久久9| 外国成人在线视频| 国产精品日韩欧美综合| 伊人福利在线| 精品视频在线播放| 亚洲图片小说视频| 亚洲一区二区美女| 老司机福利av| 狠狠色丁香婷综合久久| 久久在线中文字幕| 国产精品日韩精品中文字幕| 国产精品视频男人的天堂| av黄在线观看| 亚洲人成亚洲人成在线观看| 一级成人免费视频| 亚洲国产精品影院| jizz中文字幕| 国产白丝网站精品污在线入口| 成人在线看视频| 88国产精品视频一区二区三区| 精品日本一区二区三区在线观看 | 91丨九色丨国产| 都市激情亚洲一区| 久久精品亚洲国产| 亚洲av成人精品毛片| 欧美剧情片在线观看| 国产精品成人av久久| 国产视频一区二区在线观看| 色男人天堂av| 久久天天综合| www.国产亚洲| 欧美亚洲国产激情| 国产一区二区久久久| 日本一区二区三区中文字幕| 88国产精品欧美一区二区三区| 色多多视频在线观看| 亚洲国产精品成人一区二区| 国产麻豆免费观看| 色狠狠一区二区三区香蕉| 久久久久久久蜜桃| 国产精品欧美一区二区三区| 国产 中文 字幕 日韩 在线| 麻豆国产欧美一区二区三区| 久久成人免费观看| 中文字幕人成人乱码| 日韩电影免费观看高清完整| 国产一区调教| 91久久精品一区二区别| 韩国精品视频在线观看| 日本亚洲欧洲色| 国产精品25p| 欧美激情在线观看视频| 高清全集视频免费在线| 一本久久综合亚洲鲁鲁| 手机福利小视频在线播放| 欧美xfplay| 国产激情无套内精对白视频| 欧美日韩国产首页在线观看| 亚洲另类在线观看| 亚洲国产精品久久人人爱蜜臀 | 稀缺呦国内精品呦| 国产一区免费电影| 国内外成人免费在线视频| 三级精品在线观看| 精品久久久久久久免费人妻| 亚洲免费播放| 精品国偷自产一区二区三区| 欧美激情日韩| av动漫在线免费观看| 欧美成熟视频| 国产精品视频一二三四区| 99精品视频在线观看播放| 亚洲精品9999| 日韩av自拍| 一级黄色免费在线观看| 99九九热只有国产精品| 中文字幕一区二区三区精彩视频| 色婷婷综合网| 最近中文字幕免费mv| 国产精品久久久久久影院8一贰佰| 一区二区三区国产福利| 99精品在线| 欧美这里只有精品| 国产精品大片免费观看| 91午夜在线观看| 宅男噜噜噜66一区二区 | 人狥杂交一区欧美二区| 欧美孕妇毛茸茸xxxx| 韩日成人影院| 国产精品三级久久久久久电影| 久久三级毛片| 亚洲综合中文字幕在线| 超碰成人在线免费| 久久精品人成| 青草国产精品| 久久观看最新视频| 伊人久久亚洲影院| 欧美日韩在线不卡视频| 日本成人在线一区| 深夜福利网站在线观看| 高清成人免费视频| 少妇大叫太粗太大爽一区二区| 久久精品一区蜜桃臀影院| 女人裸体性做爰全过| 一区二区在线电影| 久久亚洲天堂网| 欧美日韩一区二区电影| www.久久成人| 亚洲欧美国产精品va在线观看| 福利小视频在线观看| 久久国产精品久久精品| 手机在线观看av| 国产欧美日韩免费看aⅴ视频| 日韩三级网址| 日本欧美色综合网站免费| 99九九热只有国产精品| 免费国产黄色网址| 日韩av成人高清| 欧美xxxx日本和非洲| 久久精品一级爱片| 波多野结衣亚洲色图| 色综合天天做天天爱| 国产不卡av在线播放| 亚洲欧美另类自拍| 午夜激情在线| 国产精品第三页| 国产毛片精品| 欧美一级免费在线观看| 亚洲一区中文| 国产成人精品一区二区在线小狼| 久久精品在线观看| 久久精品视频国产| 欧美精品黑人性xxxx| 欧美xxx.com| 久久久噜噜噜久久久| 日本欧美在线| 视频一区三区| 久久国产精品99国产| 欧洲熟妇的性久久久久久| 国产精品人人做人人爽人人添| 亚洲欧美在线观看视频| 日韩美女一区二区三区| 午夜在线视频| 国产97在线|日韩| 国产suv精品一区| av影院在线播放| 久久av资源网| 欧美三级视频网站| 欧美性色xo影院| 天天操天天干天天| 欧美激情视频一区二区| www999久久| 综合视频在线观看| 日韩二区在线观看| 自拍偷拍亚洲天堂| 精品久久香蕉国产线看观看亚洲| 亚洲国产中文字幕在线| 久久中文字幕在线| 四虎国产精品免费久久| 亚洲欧美日韩另类精品一区二区三区| 性久久久久久| aa片在线观看视频在线播放| 亚洲国产精品天堂| 人妻少妇一区二区三区| 欧美激情视频网| 哺乳挤奶一区二区三区免费看| 大片在线观看网站免费收看| 看国产成人h片视频| 四虎影视一区二区| 欧美视频一区二区在线观看| 国产精品久久久久久久龚玥菲 | 久久精品国产福利| 亚洲国产精品一区二区第一页 | 亚洲欧美伊人| 激情小说欧美色图| 午夜欧美视频在线观看| 天堂在线观看视频| 欧美一区二区视频97| 国产成人三级| 少妇一级淫免费播放| 国产精品家庭影院| 99久久久国产精品无码网爆| 欧美成人自拍视频| 国产一区二区三区亚洲| 欧美网站免费观看| 久久久久亚洲综合| 亚洲一区在线观| 久热精品视频在线观看| 亚洲高清999| 人妻久久久一区二区三区| 久久亚洲精品小早川怜子| av片免费观看| 日韩一区二区av| 亚洲一区二区三区中文字幕在线观看| 国产乱子伦精品无码专区| 丁香婷婷综合网| 无码人妻精品一区二| 最近免费中文字幕视频2019| 久久国产精品美女| 国产91xxx| 国产欧美一区二区精品秋霞影院| 91精东传媒理伦片在线观看| 九九久久综合网站| 你懂的一区二区三区| 天天干天天av| 亚洲aⅴ怡春院| 国产黄在线观看| 91视频最新| 巨乳诱惑日韩免费av| 你懂得在线观看| 精品国产91亚洲一区二区三区婷婷| 欧美激情喷水| 日韩视频一二三| 久久久不卡影院| 性生活视频软件| 国产成人精品综合久久久| 欧美在线二区| 在线观看国产精品一区| 欧美成人三级电影在线| 欧美特大特白屁股xxxx| 免费在线精品视频| 久久日一线二线三线suv| 国产人妖一区二区三区| 国产91精品久久久| 亚洲高清影视| 国产一区二区三区四区五区六区 | 国产在线一二| 国产精品久久波多野结衣| 免费在线视频一区| 日韩精品――中文字幕|