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

當 Argo CD 遇上 Flux CD,誰才是 Kubernetes 上 GitOps 的真王者?

系統 Linux
在我們開始實現Gitops之前,讓我為那些不熟悉 GitOps 及其工具的人提供一些背景。

[[439331]]

在我們開始實現Gitops之前,讓我為那些不熟悉 GitOps 及其工具的人提供一些背景。

GitOps 背后的基本思想是擁有一個版本控制的代碼,就像在 Git 存儲庫中一樣,它包含我們在生產中期望的基礎設施的聲明性定義,以及一個確保我們在那里擁有該狀態的自動化過程。

這意味著每個pull請求都可以為您的用戶發布一個新特性,任何斷點都可以通過簡單的git revert來回滾。因此,開發人員只需要訪問代碼,而不需要訪問實際環境。請注意,這并不意味著我們在限制開發人員;這只會讓開發人員更接近環境,從而使他們能夠使用。

Argo CD 和 Flux CD 都是著名的工具,可以將您的實時環境與 Git 存儲庫中的所需狀態相匹配。而這個博客內容將幫助您了解這些工具的核心功能,然后進行公平的比較,以便您做出正確的選擇。

ArgoCD

Argo CD是Kubernetes的聲明式GitOps持續交付工具。它具有可伸縮性、安全性(以及SSO集成)、多集群多租戶支持和可擴展性。

安裝

Argo CD的安裝非常簡單,可以在入門頁面上看到。

https://argo-cd.readthedocs.io/en/stable/getting_started/

要訪問UI,使用這兩種方法暴露Argo CD服務

如果你計劃只使用核心的argocd,你可以用argocd CLI來控制它。要安裝命令行,只需運行命令行

核心概念

在Argo CD中,所有相關資源都被分組并部署為一個名為Application的單元。每個申請都是Project的一部分,Project是Argo CD的租賃單位。每個租戶可以被限制在一個名稱空間和集群中。

您的應用程序鏈接到一個版本控制,比如Git,它決定應用程序的狀態。一旦部署,資源就處于Live狀態。每當在Git中更改代碼時,就會創建一個新的Desired狀態,可以通過儀表板上的快速刷新查看該狀態。為了使您的活動狀態與期望的狀態相匹配,您可以同步它們。

它還允許您監視應用程序的運行狀況,并在出現故障時,允許使用歷史記錄和回滾功能回滾到舊版本。

預排

現在到儀表板上… 儀表盤看起來非常現代,非常直觀。要開始一個新項目,只需單擊new App按鈕并填寫以下細節。

在源代碼部分,提供Git repo的URL和文件夾的路徑(這是從repo派生的響應式下拉列表)。然后向下滾動選擇集群,可以是你已經注冊的任何一個集群。

已經注冊: https://argo-cd.readthedocs.io/en/stable/getting_started/#5-register-a-cluster-to-deploy-apps-to-optional

創建完成后,你會在主儀表板上看到一個以你的應用名稱命名的卡片。點擊它到達這個視圖。對于本演示,使用了kustomize-guestbook示例應用程序。

kustomize-guestbook: https://github.com/argoproj/argocd-example-apps/tree/master/kustomize-guestbook

live狀態不等于想要的狀態(因為我們還沒有部署任何東西),因此它顯示OutOfSync狀態。現在單擊Sync按鈕進行部署

該視圖顯示了部署中復制集中的pod的粒度。在這里,您可以單擊任何元素來查看它們的事件、日志和狀態。

現在,每當Git中的代碼發生變化時,您都可以單擊Refresh以查看新的Sync狀態。如果不同步,比如需要改變資源,你可以點擊App Diff查看這些差異,然后點擊sync部署它們。

Flux CD

Flux最初由Weaveworks開發,現在在CNCF下孵化,是一套針對Kubernetes的持續和進步的交付解決方案,是開放和可擴展的。

安裝

Flux有一個cli優先的方法,UI只是一個附加組件。要安裝Flux CLI,請使用其中之一。

安裝Flux CLI: https://fluxcd.io/docs/installation/ 

  1. # HOMEBREW  
  2. brew install fluxcd/tap/flux  
  3. # GOFISH  
  4. gofish install flux  
  5. # BASH  
  6. curl -s https://fluxcd.io/install.sh | sudo bash  
  7. # YAY  
  8. yay -S flux-bin  
  9. # NIX OS  
  10. nix-env -i fluxcd  
  11. # CHOCOLATEY  
  12. choco install flux 

安裝CLI后,使用以下命令在Kubernetes集群上安裝Flux 。

  1. # For generic git server# For generic git server  
  2. flux bootstrap git \  
  3.   --url=ssh://git@<host>/<org>/<repository> \  
  4.   --branch=<my-branch> \  
  5.   --path=clusters/my-cluster  
  6. # For GitHub or GitHub enterprise  
  7. flux bootstrap github \  
  8.   --owner=my-github-username \  
  9.   --repository=my-repository \  
  10.   --path=clusters/my-cluster \  
  11.   --personal 
  12. flux bootstrap git \  
  13.   --url=ssh://git@<host>/<org>/<repository> \  
  14.   --branch=<my-branch> \  
  15.   --path=clusters/my-cluster  
  16. # For GitHub or GitHub enterprise  
  17. flux bootstrap github \  
  18.   --owner=my-github-username \  
  19.   --repository=my-repository \  
  20.   --path=clusters/my-cluster \  
  21.   --personal 

核心概念

Flux是一種更直接的GitOps方法,更少的人為干擾。這個過程從Bootstrapping開始。這將在集群上安裝flux組件,該組件將監視Source上的一個目錄。這個源上的任何更改都將通過Reconciliation過程更新到集群上。它可以與Helm釋放,Kustomization或保存在桶中的文物一起使用。

預排

讓我們從一些預先配置開始… 導出將被flux CLI用于與你的repo交互的Git登錄細節。

接下來,檢查集群是否兼容。您應該看到這樣的輸出。

現在使用git配置將flux安裝到你的集群中。

這將在你的GitHub帳戶中創建一個test-repo,并在repo中添加Flux組件清單。它還將附帶組件部署到集群,并將它們配置跟蹤集群中的./clusters/my-cluster/目錄。如果你克隆這個和檢查內容,你會發現類似的東西。

這樣,您的設置就準備好了。您可以在test-repo/clusters/my-cluster/中創建任何清單,flux將輪詢它并部署更新。

你也可以試試它實驗性的web UI。

https://github.com/fluxcd/webui

那我該選哪個呢?

雖然它們都遵循相同的路徑,但這些工具之間存在差異。讓我們看看,然后我會讓你決定什么最適合你。

代碼協作中的靈活性

Argo允許將多個代碼庫連接到集群,而Flux每個operator只能連接一個代碼庫。如果多個團隊在同一個應用程序上工作,并提供不同的清單,這將有利于Argo。

Manifest工具支持

Argo和Flux都與Helm和Kustomization合作。Argo還可以使用ksonnet和jsonnet。此外,這兩種工具都支持作為配置管理插件配置的自定義配置管理工具。

多租戶

直到幾個月前,這可能還在Argo的籃子里,然而,Flux v2對多租戶和服務器端協調的支持現在甚至在這個領域。

Flux多租戶:https://github.com/fluxcd/flux2-multi-tenancy

服務器端協調的支持: https://fluxcd.io/blog/2021/09/server-side-reconciliation-is-coming/

Web UI

Argo提供了一個強大的UI,可以幫助可視化不同對象之間的關系,并更好地監控它們,而Flux則完全依賴于CLI。你可以添加web UI到Flux,但它仍然是實驗性的。

web UI: https://github.com/fluxcd/webui

Flux: https://github.com/fluxcd/webui

身份驗證

Argo可以與SSO集成,并且內置了對RBAC的額外支持。Flux只與服務帳戶的RBAC一起工作。

自動化容器更新

Flux在自動化容器更新方面占了上風,而另一方面,在Argo中需要手動提交和同步。

管理

另一點是Flux的簡單設計。Flux可以自動部署應用程序,幾乎無需維護。Argo需要你來部署但我個人更喜歡在這里控制。

最后的判決

Argo和Flux都是非常棒的工具,為它們的用例提供了很好的服務。由于Argo的可擴展控制和多功能性,我總是傾向于使用Argo。然而,Flux v2可能很快就會改變這一點! 

 

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2022-08-16 22:39:01

Argo CDKubernetes

2021-07-09 06:40:59

TektonArgo CD GitOps

2021-07-04 07:24:48

GitOps 工具 Argo CD

2024-05-22 08:03:15

2024-09-11 09:25:00

2023-09-27 08:24:49

2022-02-17 11:52:05

?Argo CD漏洞Kubernetes

2022-08-18 17:07:00

sopsGitOps

2023-10-08 07:59:25

2024-08-07 10:14:35

2021-06-24 07:20:21

Linked GitOps Argo CD

2023-03-14 16:35:52

2023-05-15 12:33:47

JavaPython編程語言

2023-05-04 16:03:50

KubernetesCI/CD集成

2021-09-07 08:23:45

GitOpsCICD

2021-07-12 06:36:08

釘釘Argo CDPrometheus

2021-02-10 08:24:47

微服務CICD

2011-07-12 09:28:53

Windows 8

2021-05-18 08:00:00

Kubernetes容器進程

2012-11-07 09:42:23

IBMdw
點贊
收藏

51CTO技術棧公眾號

亚洲欧美综合色| 久久se这里有精品| 国产亚洲精品久久| 免费一区二区三区在线观看 | 精品成人一区二区三区四区| 99热自拍偷拍| 黄色在线免费看| eeuss影院一区二区三区| 国产a级全部精品| 九九免费精品视频| 精品国产乱码久久久久久1区2匹| 69久久99精品久久久久婷婷| 欧美视频免费看欧美视频| 成人欧美亚洲| 不卡av在线免费观看| 国产精品高潮视频| 天天操天天射天天爽| 日韩视频在线观看| 亚洲福利视频网| 成人性生交免费看| 樱桃视频成人在线观看| 亚洲老妇xxxxxx| 午夜午夜精品一区二区三区文| 成人久久久精品国产乱码一区二区| 日韩精品免费专区| 97色在线播放视频| 欧美精品成人久久| 91久久夜色精品国产按摩| 日韩精品黄色网| 18深夜在线观看免费视频| 国产精品久久久久久吹潮| 精品欧美一区二区三区| 国产视频在线观看网站| 免费a级毛片在线播放| 久久你懂得1024| 国产一区二区不卡视频| 精品女同一区二区三区| 久久99国产精品久久99果冻传媒| 国产99久久久欧美黑人 | 在线观看av中文字幕| 日本99精品| 3d动漫精品啪啪| 亚洲综合婷婷久久| 国产精品黄色片| 欧美性xxxxx极品少妇| 欧美日韩亚洲一| 瑟瑟视频在线看| 精品成人久久av| 国产在线播放观看| 爱看av在线入口| 亚洲成人自拍偷拍| 男人添女人荫蒂免费视频| 青春草免费在线视频| 亚洲色图视频网站| 麻豆视频传媒入口| 影音先锋男人在线资源| 伊人色综合久久天天人手人婷| 50度灰在线观看| 影音先锋在线播放| 亚洲成人免费在线| 欧美不卡在线播放| 自拍视频在线看| 色婷婷综合激情| 一级在线免费视频| 欧美成人三级| 欧美嫩在线观看| 午夜影院免费版| 97青娱国产盛宴精品视频| 精品国产一区二区在线观看| 亚洲午夜久久久久久久久| 精品精品国产三级a∨在线| 日韩激情视频在线| 亚洲自拍偷拍图| 欧美成人激情| 欧美床上激情在线观看| 青青草精品在线视频| 在线成人h网| 日本欧美一级片| 国产精品露脸视频| 国产精品一区二区在线观看不卡| 97视频热人人精品| 亚洲aaa在线观看| 国产欧美一区二区精品忘忧草 | 色狠狠av一区二区三区| 一区二区三区 日韩| 精品国产亚洲一区二区三区在线 | 精品国产999| 精品久久久久久无码国产| 91成人在线| 日韩你懂的在线观看| 熟妇高潮精品一区二区三区| 欧美中文字幕一区二区| 九九热精品视频在线播放| 国产成人综合欧美精品久久| 麻豆久久一区二区| 精品久久久久亚洲| 免费在线观看av| 五月天亚洲精品| 国内外成人免费在线视频| a级日韩大片| 色婷婷久久一区二区| 国产精品自拍视频一区| 捆绑调教一区二区三区| 国产日韩欧美亚洲一区| 97超碰人人在线| 亚洲6080在线| 久久久久xxxx| 亚洲激情77| 欧美激情女人20p| 亚洲高清视频免费观看| 福利视频网站一区二区三区| 日韩福利视频| 操喷在线视频| 欧美精品乱码久久久久久按摩| 182在线视频| 欧美成人有码| 国产在线a不卡| 秋霞av在线| 亚洲一区在线看| 第四色婷婷基地| 米奇777超碰欧美日韩亚洲| 久久国产精品视频| 天堂免费在线视频| 91色九色蝌蚪| 99视频在线免费播放| 精品国产一区二区三区2021| 中文亚洲视频在线| 黄色片中文字幕| 99久久综合狠狠综合久久| 台湾无码一区二区| 欧美日韩伦理一区二区| 亚洲美女免费精品视频在线观看| 国产一级久久久| 国产一区在线观看麻豆| 亚洲成人一区二区三区| 丁香六月综合| 日韩电影免费在线观看中文字幕| 久久97人妻无码一区二区三区| 蜜桃传媒麻豆第一区在线观看| 欧美激情论坛| 日本免费久久| 亚洲欧美福利视频| www.国产一区二区| 91女神在线视频| 精品久久一二三| youjizz亚洲| 久久久久久久久久久免费| www.综合色| 亚洲综合网站在线观看| 波多野结衣中文字幕在线播放| 夜间精品视频| 99re在线观看视频| 女人黄色免费在线观看| 精品三级av在线| 五月天综合在线| av动漫一区二区| 国内性生活视频| 西野翔中文久久精品国产| 2019中文字幕在线观看| 午夜影院在线视频| 色综合久久综合中文综合网| 中文字幕国产综合| 日韩黄色小视频| 色一情一区二区三区四区 | 一本色道久久综合亚洲精品高清| 国产精品一区二区三区精品| av有码在线观看| 亚洲精品99999| 欧美一区免费看| 中文字幕欧美日韩一区| 亚洲欧美手机在线| 欧美精品国产一区| 国产成人一区二区三区免费看| 9lporm自拍视频区在线| 国产丝袜一区二区| 伊人网站在线观看| 亚洲精品成a人| 国产高清自拍视频| 久久精品国产亚洲aⅴ| 国产麻豆电影在线观看| 国产伦精品一区二区三区在线播放 | 亚洲v国产v| 国模大尺度视频一区二区| 欧美国产在线电影| 欧美zozo| 欧美一区二区三区四区在线观看| 国产亚洲欧美精品久久久www| 91麻豆国产自产在线观看| 美女网站色免费| 韩国精品一区二区三区| 欧美日韩电影一区二区三区| 九七影院97影院理论片久久| 久久久久日韩精品久久久男男| 免费一级毛片在线观看| 91精品国产综合久久久久久 | 国产在线观看av| 亚洲国产精彩中文乱码av| 亚洲图片欧美日韩| 亚洲男同1069视频| 一道本在线观看| 国产精品一区二区三区四区| 国内外成人激情视频| 天天做综合网| 欧美久久久久久久| 久久久久久亚洲精品美女| 日韩69视频在线观看| av官网在线播放| 在线观看欧美成人| 天天操天天干天天爱| 欧美日韩你懂得| 久久99国产综合精品免费| 亚洲卡通欧美制服中文| 97人妻人人揉人人躁人人| 成人激情免费网站| 欧美一级视频在线| 视频一区中文字幕国产| av在线观看地址| 综合激情在线| 一区二区在线高清视频| 亚洲图片久久| 国产自产精品| 欧州一区二区三区| 成人黄色影片在线| 欧美色网在线| 78色国产精品| yellow在线观看网址| 欧美人交a欧美精品| 午夜视频在线免费观看| 亚洲最新视频在线| 欧美高清成人| 亚洲三级av在线| 日本福利在线观看| 日韩高清不卡av| 色香蕉在线视频| 精品国产一区二区三区av性色| 精品黑人一区二区三区在线观看| 欧美色网一区二区| 中文字幕无码乱码人妻日韩精品| 欧美性生交xxxxxdddd| 日韩精品人妻中文字幕| 亚洲五码中文字幕| 国产精品成人网站| 亚洲一区二区视频在线观看| 免费毛片在线播放免费| 亚洲精品老司机| 麻豆影视在线播放| 亚洲图片欧美色图| 久久精品国产亚洲av高清色欲| 亚洲自拍偷拍欧美| 国产在线成人精品午夜| 亚洲丶国产丶欧美一区二区三区| 久草视频在线免费看| 亚洲在线视频免费观看| 日韩精品一区三区| 精品久久久一区| 国产精品久久久久久久久久久久久久久久久 | 日韩午夜在线视频| 成人免费高清| 久久久久久国产三级电影| gratisvideos另类灌满| 91成人在线观看国产| jizz内谢中国亚洲jizz| 国产精品激情自拍| 国产精品第一国产精品| 亚洲最大av在线| www.成人网| 欧美日韩国产不卡在线看| 欧美天天综合| 看全色黄大色大片| 亚洲国产专区校园欧美| 国产一区亚洲二区三区| 美国三级日本三级久久99| 国产精品自在自线| 成人性生交大片免费看中文| 人妻丰满熟妇av无码久久洗澡 | 国产一区二区三区免费看| 精品无码av一区二区三区不卡| 不卡视频在线看| 人妻av无码一区二区三区| 国产精品国产三级国产有无不卡| √天堂中文官网8在线| 亚洲成av人影院| 亚洲av无码不卡| 日韩美女在线视频| 韩国免费在线视频| 久久伊人精品天天| 午夜伦理福利在线| 国产一区玩具在线观看| 538任你躁精品视频网免费| 欧美精品二区三区四区免费看视频| 日韩欧美高清在线播放| 亚洲色欲久久久综合网东京热| 久久精品网址| 黑人巨大猛交丰满少妇| 国产亚洲一区字幕| 久久国产免费观看| 欧美性视频一区二区三区| 亚洲av无码乱码在线观看性色| 亚洲欧美综合另类中字| 尤物视频在线看| 国产精品稀缺呦系列在线 | 午夜视频久久久| 精品二区久久| 欧美丝袜在线观看| 久久久久久久久蜜桃| 久久网一区二区| 欧美精选一区二区| 青青草免费在线视频| 欧美精品一区在线播放| 怡红院成人在线| 国产一级二级三级精品| 在线精品国产| 无限资源日本好片| 国产亚洲污的网站| 日本高清www免费视频| 7777精品伊人久久久大香线蕉超级流畅| 日韩电影免费| 午夜欧美不卡精品aaaaa| 99tv成人影院| 亚洲一区二区三区精品视频| 另类av一区二区| 亚洲精品在线视频免费观看| 亚洲免费看黄网站| 91资源在线视频| 在线观看欧美成人| 日韩不卡免费高清视频| 九色综合日本| 国产日韩一区二区三区在线播放| wwwxxx色| 一区二区在线观看视频| 国产乱色精品成人免费视频| 在线精品国产成人综合| 暖暖成人免费视频| 久久er99热精品一区二区三区 | 午夜免费精品视频| 91色综合久久久久婷婷| 可以免费看的av毛片| 精品国产伦理网| 蜜臀av在线播放| 97自拍视频| 在线播放日韩| 影音先锋人妻啪啪av资源网站| 亚洲综合一区二区精品导航| 精品女同一区二区三区| 欧美黄色成人网| 成人午夜网址| 高清欧美精品xxxxx| caoporn国产一区二区| 日韩乱码一区二区| 日韩av中文在线| 成人福利视频| 无码免费一区二区三区免费播放| 日韩精品久久理论片| 国产伦理片在线观看| 欧美日韩在线综合| 日本高清中文字幕在线| 成人日韩在线电影| 亚洲精品网址| 国产精品91av| 亚洲妇熟xx妇色黄| 日韩大胆人体| 国产又爽又黄的激情精品视频| 一区二区三区毛片免费| 日韩欧美色视频| 亚洲成人资源网| 视频一区二区在线播放| 国产精品久久久久久亚洲调教| 成人影视亚洲图片在线| 国产精品嫩草影院8vv8| 亚洲免费在线观看视频| 人妻91麻豆一区二区三区| 日本一区二区在线免费播放| 欧美日韩国产免费观看视频| 久热在线视频观看| 一区二区三区日韩在线观看| 天天干天天爱天天操| 国产精品久久久久久久久久尿| 欧美激情黄色片| 亚洲中文字幕无码一区| 欧美日韩在线一区| 黄色网页在线免费看| 国产传媒欧美日韩| 日本美女一区二区| 成年人一级黄色片| 亚洲а∨天堂久久精品9966 | 欧美综合久久久| 国产精品va在线观看视色 | 香蕉久久国产av一区二区| 国产精品扒开腿爽爽爽视频| 亚洲成av人电影| 免费的av网站| 欧美美女一区二区在线观看| 不卡视频观看| 亚洲自拍偷拍二区| hitomi一区二区三区精品| 中文字幕在线观看你懂的| 欧美精品电影免费在线观看| 日韩黄色大片| 成熟妇人a片免费看网站| 欧美日韩激情一区二区|