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

少妇愉情理伦片bd| a级黄色片网站| www.毛片.com| www日韩tube| 亚洲电影成人| 国产午夜精品麻豆| 尤物国产在线观看| www555久久| 国产欧美一区二区精品婷婷| 成人妇女淫片aaaa视频| 国产精品无码久久久久一区二区| 成人午夜在线| 91麻豆免费观看| 国产欧美精品一区二区三区介绍| 9.1成人看片免费版| 91超碰在线播放| 国产欧美精品一区| 国产三区二区一区久久| 亚洲永久精品视频| 国产亚洲综合精品| 亚洲黄色有码视频| 日本在线播放一区二区| 亚洲欧美韩国| 亚洲综合清纯丝袜自拍| 亚洲va久久久噜噜噜久久狠狠 | 一区二区三区资源| 国产成人精品电影久久久| 杨钰莹一级淫片aaaaaa播放| 综合亚洲自拍| 欧美午夜www高清视频| 青青草免费在线视频观看| 丁香婷婷在线| 久久这里只有精品视频网| 欧美亚洲成人网| 亚洲欧美日本一区| 日本中文字幕中出在线| 中文字幕欧美日本乱码一线二线| 精品久久精品久久| 亚洲av无码一区二区三区性色| 日本不卡一区二区三区| 欧洲日韩成人av| 日本一级一片免费视频| 影音先锋日韩资源| 久热爱精品视频线路一| 蜜桃视频最新网址| 日韩夫妻性生活xx| 在线午夜精品自拍| 日韩欧美黄色网址| 精品黄色一级片| 亚洲欧美中文日韩在线| 手机在线成人免费视频| 欧美一区国产| 色屁屁一区二区| 成人在线观看黄| 欧美性xxx| 欧美亚洲精品一区| 亚洲欧美激情网| 肉色欧美久久久久久久免费看| 欧美日韩国产色视频| 777精品久无码人妻蜜桃| 欧美日韩在线观看首页| 日韩欧美国产激情| 青青草精品视频在线观看| 福利视频一区| 欧美一级视频精品观看| 岛国av免费观看| 天堂网av成人| 亚洲视频网站在线观看| 亚洲黄色网址大全| 亚洲国产成人精品女人| 欧美精品一区二区免费| 久久这里只有精品国产| 成人av资源电影网站| 中文字幕久久久| 亚洲AV成人无码精电影在线| 久久亚州av| 亚洲欧美精品伊人久久| 丁香激情五月少妇| 婷婷综合社区| 久久久久久综合网天天| 波多野结衣国产| 免费成人av资源网| 亚洲综合色激情五月| 天天爱天天干天天操| 久久综合色天天久久综合图片| 欧美日韩电影一区二区| 日本福利专区在线观看| 久久人人爽爽爽人久久久| 日韩中文字幕一区| av网站在线免费| 欧美日韩国产精品专区| 亚洲免费999| 久久99精品国产自在现线| 亚洲女人天堂网| 亚洲国产精品免费在线观看| 一区二区三区导航| 91精品久久久久久久久久入口| 亚洲va欧美va| 亚洲国产精华液网站w| 久久人妻无码一区二区| 一根才成人网| 欧美videos中文字幕| 欧美一级小视频| 欧美交a欧美精品喷水| 中文字幕精品www乱入免费视频| 激情五月婷婷小说| 日韩中文字幕av电影| 成人激情av| 在线日本视频| 欧美视频精品一区| 在线免费黄色小视频| 国产精品毛片久久久| 最新亚洲国产精品| 九九九在线观看| 国产99久久精品| 伊人久久婷婷色综合98网| 小草在线视频免费播放| 欧美一二三四在线| 中文字幕在线观看免费高清| 日韩视频久久| 99精品99久久久久久宅男| 2019中文字幕在线视频| 欧美视频一二三| 在线播放av网址| 欧美99在线视频观看| 欧美男插女视频| 国产无遮挡又黄又爽又色视频| 久久中文欧美| 国产美女99p| av大片在线| 欧美另类高清zo欧美| 免费看的黄色网| 日日夜夜免费精品| 鲁丝一区二区三区免费| 成年人黄色大片在线| 精品国产91亚洲一区二区三区婷婷| 佐佐木明希电影| 国产精品久久久久久| 国产欧洲精品视频| 95在线视频| 欧美日韩一区视频| 国产精品av久久久久久无| 亚洲免费在线| 欧美日韩成人一区二区三区| 竹内纱里奈兽皇系列在线观看| 精品视频久久久久久久| 久久久精品免费看| 久久亚洲一区二区三区四区| 中国丰满人妻videoshd | 免费人成在线不卡| 色狠狠久久av五月综合|| 久久99久久99精品免观看软件| 欧美日韩一级二级| 中文天堂资源在线| 久久机这里只有精品| 一区二区三区四区免费视频| 女人黄色免费在线观看| 日韩视频永久免费| 久草中文在线视频| 99久久综合99久久综合网站| 日本少妇高潮喷水视频| 亚洲婷婷丁香| 国产精品丝袜一区二区三区| 美女av在线播放| 欧美性xxxxxx| 亚洲成人黄色av| 青青草国产精品97视觉盛宴| 一区二区三区三区在线| 日韩精品一区二区三区中文| 欧美放荡办公室videos4k| 日韩一卡二卡在线| 日本道在线观看一区二区| av资源在线免费观看| 国产米奇在线777精品观看| 久久亚洲a v| 欧美一性一交| 国产精品直播网红| 狂野欧美性猛交xxxxx视频| 日韩精品视频中文在线观看| 好吊色在线视频| 中文字幕在线免费不卡| 欧美性生交xxxxx| 天堂久久久久va久久久久| 一本一道久久a久久精品综合 | 久久精品综合一区| 99久久精品一区二区成人| 操日韩av在线电影| 全部免费毛片在线播放一个| 欧美综合亚洲图片综合区| 亚洲国产成人精品综合99| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 中文永久免费观看| 91免费国产在线观看| 狠狠躁狠狠躁视频专区| 亚洲天堂成人| 亚洲自拍偷拍在线| 韩日成人影院| 欧美大胆a视频| 国产一二三在线观看| 日韩一区二区在线看| 伊人中文字幕在线观看| 亚洲免费在线电影| 亚洲av熟女国产一区二区性色| 国产成a人无v码亚洲福利| 欧美一级裸体视频| 亚洲精品专区| 六月婷婷激情网| 国产一区二区区别| 成人毛片网站| 成人在线日韩| 国产精品久久久久久久久久久新郎 | 国产一区二区视频免费在线观看| 亚洲成人免费| 亚州欧美一区三区三区在线| 欧美交a欧美精品喷水| 亚洲xxxxx电影| 日韩制服一区| 欧洲精品毛片网站| tube8在线hd| 日韩一级黄色av| 国产福利片在线| 亚洲欧美国产一区二区三区| 色窝窝无码一区二区三区成人网站| 欧美精品一卡两卡| 最近中文字幕在线观看| 亚洲国产经典视频| 成人午夜福利一区二区| jlzzjlzz亚洲日本少妇| 久久精品aⅴ无码中文字字幕重口| 激情都市一区二区| 色噜噜狠狠永久免费| 日韩精品成人一区二区三区| 欧美日韩亚洲一| 日韩视频在线一区二区三区 | 99久久综合国产精品二区| 国产91色在线|| 欧美xoxoxo| 国产成+人+综合+亚洲欧洲| 欧美黑人粗大| 国产成人亚洲综合91| 中文字幕av一区二区三区佐山爱| 91高潮在线观看| 亚洲美女久久精品| 欧洲一区二区视频| 欧美片第1页| 国产精品久久久精品| 成人av色网站| 国产精品视频色| 亚洲精品伦理| 午夜精品一区二区三区在线视 | 欧美hd在线| 亚洲一区不卡在线| 国产精品久久久久久久久久10秀| 自拍偷拍99| 欧美~级网站不卡| 日本熟妇人妻xxxx| 亚洲精品日本| 国产精品wwwww| 人人超碰91尤物精品国产| 91小视频网站| 国产高清精品在线| 波多野结衣先锋影音| 国产日韩欧美电影| 人人澡人人澡人人看| 亚洲码国产岛国毛片在线| 久久精品视频久久| 欧美性生活大片免费观看网址| 波多野结衣黄色| 欧美精品一二三区| 六月丁香综合网| 亚洲免费av网址| 毛片在线看网站| 久久久久女教师免费一区| 韩国精品视频| 日韩中文字幕在线| 青青在线视频| 日韩av片免费在线观看| 成人一区视频| 不卡视频一区二区| 久草成人在线| 永久免费在线看片视频| 禁久久精品乱码| 少妇激情一区二区三区| 国产酒店精品激情| 久久一区二区电影| 最新国产精品久久精品| 日韩美女黄色片| 欧美视频日韩视频在线观看| 精品国自产拍在线观看| 亚洲三级av在线| 亚洲欧美成人影院| 国产成人精品国内自产拍免费看| 国产一区二区三区国产精品| 久久久一本精品99久久精品| 香蕉精品视频在线观看| 国产aaa一级片| 国产精品一区久久久久| 国产精品一区二区入口九绯色| 中文字幕一区av| 成人免费看片98欧美| 在线播放欧美女士性生活| 亚洲天堂视频网| 亚洲国产高清自拍| 免费大片在线观看www| 26uuu亚洲伊人春色| 日本精品在线播放| 午夜精品一区二区三区四区| 伊人久久大香线蕉av超碰演员| www.激情小说.com| 99久久精品国产导航| 538精品在线视频| 欧洲精品视频在线观看| 天堂av在线7| 亚洲美女久久久| 在线观看三级视频| 国产精品综合久久久| 香蕉久久夜色精品国产更新时间| 九一免费在线观看| 精品在线免费视频| 久久久久亚洲av无码a片| 欧美日韩在线另类| 国产91久久久| 欧美精品在线看| 亚洲精品大全| 一区二区三区精品国产| 日本不卡在线视频| 人妻视频一区二区| 在线影院国内精品| 精品亚洲成a人片在线观看| 91av免费观看91av精品在线| 北条麻妃一区二区三区在线观看| 亚洲欧美一二三| 国内精品自线一区二区三区视频| 欧美黄色高清视频| 欧美日韩中字一区| av播放在线| 国产精品网址在线| 欧美一区二区三区高清视频| 亚洲一区二区蜜桃| 国产人成亚洲第一网站在线播放| 亚洲午夜18毛片在线看| 日韩乱码在线视频| 欧美片第1页| 亚洲国产精品www| 麻豆精品视频在线观看| 日本猛少妇色xxxxx免费网站| 欧美性大战久久久久久久蜜臀| 国产剧情在线观看| 国产精品综合久久久| 香蕉久久网站| 樱花草www在线| 伊人婷婷欧美激情| 成人免费一级视频| 91精品国产色综合久久不卡98| 日韩激情毛片| 已婚少妇美妙人妻系列| 日本一区二区高清| 国产伦一区二区| 欧美黑人xxxx| 丝袜久久网站| jizz欧美激情18| 成人免费视频在线观看| 99久久精品国产色欲| 欧美激情视频播放| 亚洲第一福利专区| 一区二区三区韩国| 亚洲黄色小说网站| 亚洲av成人无码久久精品老人| 日韩免费av一区二区| 97精品中文字幕| 四虎永久免费观看| 色婷婷久久一区二区三区麻豆| 在线观看av黄网站永久| 成人美女免费网站视频| 亚洲婷婷在线| x88av在线| 欧美一级黄色大片| 在线天堂资源| 最新精品视频| 99久久婷婷国产综合精品电影 | 日产精品久久久一区二区| 久久精品国产精品亚洲综合| 黄色小说在线观看视频| 国产亚洲a∨片在线观看| 精品国产欧美| 欧美成人免费高清视频| 亚洲欧美一区二区久久| 中文字幕人妻互换av久久| 久久亚洲精品视频| 色婷婷av一区二区三区丝袜美腿| 中文字幕av专区| 亚洲成人av资源| 日本在线视频观看| 精品国产福利| 国内精品第一页| 亚洲 欧美 日韩 在线| 欧美国产日韩一区二区在线观看 | 成人午夜视频福利| 五月婷婷激情五月| 久久久中精品2020中文|