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

911精品产国品一二三产区| 久久蜜臀精品av| 欧美第一黄色网| 免费看三级黄色片| 一二三四视频在线中文| 国产欧美一区二区三区鸳鸯浴| 国产精品欧美一区二区| 青娱乐国产在线视频| 欧美一区二区三区红桃小说| 欧美体内she精视频| 操bbb操bbb| 欧洲成人av| 国产乱码精品1区2区3区| 91精品国产91久久久久久久久| 国产视频不卡在线| 国产欧美三级电影| 欧美日韩成人一区二区| 国产精品69久久久| eeuss影院在线观看| 成人激情综合网站| 成人www视频在线观看| 丰满少妇xoxoxo视频| 午夜国产欧美理论在线播放 | 久久久久日韩精品久久久男男| 国产色视频一区二区三区qq号| 成人av在线播放| 色婷婷精品大在线视频| 亚洲精品久久久久久久蜜桃臀| 在线播放日本| 久久久777精品电影网影网| 国产精品swag| a网站在线观看| 日韩高清在线不卡| 欧美在线一级va免费观看| 久久久久99精品成人片试看| 手机在线电影一区| 亚洲天堂色网站| 呦呦视频在线观看| 6080成人| 日韩一区二区三区电影在线观看| 污污的网站18| 亚洲四虎影院| 色女孩综合影院| www.亚洲天堂网| 亚洲一二三四| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩欧美xxxx| 亚洲一区站长工具| 狠狠色狠狠色综合日日小说| 成人一区二区免费视频| 成人免费高清观看| 亚洲国产一区视频| youjizz.com在线观看| 牛牛精品在线视频| 欧美午夜一区二区福利视频| 天堂av一区二区三区| 老司机凹凸av亚洲导航| 欧美一级二级三级蜜桃| 国产福利精品一区二区三区| 国产精品99| 欧美撒尿777hd撒尿| 日本久久精品一区二区| 国模吧精品人体gogo| 先锋av资源站| 亚洲免费影院| 欧美一级免费看| 欧美videossex极品| 99亚洲视频| 日本亚洲欧美成人| 黄色污污视频软件| 久久99久久久久久久久久久| 国产日韩中文字幕在线| 国产免费一区二区三区最新不卡| 韩国一区二区三区| 不卡视频一区二区三区| 天天干视频在线| 久久久久久久精| 一区二区三区四区视频在线观看 | 亚洲性av网站| 波多野结衣欲乱| 亚洲精品a级片| 欧美极品少妇xxxxx| 天天综合网入口| 免费人成精品欧美精品| 97人人做人人人难人人做| 欧美视频一二区| 欧美激情中文字幕| 日本美女爱爱视频| 综合日韩av| 欧美人与禽zozo性伦| 久久久精品人妻一区二区三区| 精品午夜电影| 日韩在线中文字| 国产无码精品在线观看| 日韩精品三区四区| 99在线观看视频| 美女欧美视频在线观看免费 | 小泽玛利亚av在线| 女厕盗摄一区二区三区| 欧美日韩免费高清一区色橹橹| 国产成人艳妇aa视频在线 | 9色porny自拍视频一区二区| 午夜精品久久久久久不卡8050| 成人黄色片视频网站| 亚欧洲精品视频| 中文字幕在线不卡一区| 成人性生活视频免费看| 成人黄色图片网站| 亚洲国产精品va在看黑人| 国产传媒视频在线| 在线一区欧美| 91美女高潮出水| 久久综合九色综合久| 一区二区三区四区中文字幕| 国产xxxxx视频| 国产+成+人+亚洲欧洲在线 | av在线网址观看| 日韩欧美中文字幕在线观看| 亚欧精品在线视频| 欧美一区二区三| 97精品久久久中文字幕免费| 国产美女三级无套内谢| 日本一区二区三级电影在线观看| 国产在线播放观看| 日本精品视频| 久久精品视频免费播放| 亚洲av综合一区| 97精品久久久久中文字幕| 色乱码一区二区三区熟女| 欧美国产日韩电影| 日韩精品在线观看一区二区| 国产精品第二十页| 高清国产一区二区三区| 国产又粗又大又爽的视频| 91欧美精品| 国产小视频国产精品| 日日夜夜综合网| 成人午夜免费视频| 狠狠精品干练久久久无码中文字幕| 成人影院在线免费观看| 国产婷婷成人久久av免费高清| 日本少妇毛茸茸高潮| 国产成人av一区二区三区在线 | 欧美极品少妇videossex| 欧美日韩成人综合| 久久久久麻豆v国产| 日韩av电影天堂| 欧美日韩国产精品一区二区三区四区 | 亚洲一区二区久久久久久| 国模极品一区二区三区| 久久久999精品免费| 少妇高潮久久久久久潘金莲| 在线成人小视频| 一道本在线观看视频| 免费观看成人性生生活片| 日韩精品视频免费专区在线播放| 久一视频在线观看| 国产jizzjizz一区二区| 欧美黄色免费网址| 国产成人在线中文字幕| 韩国精品美女www爽爽爽视频| 蜜桃在线一区二区| 五月天激情小说综合| 人妻大战黑人白浆狂泄| 91久久爱成人| 女人18毛片一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 人妻精油按摩bd高清中文字幕| 欧美成人中文| 国产精品一区二区三区观看| 捆绑调教日本一区二区三区| 精品一区电影国产| 亚洲中文无码av在线| 日韩一区欧美一区| 中文字幕乱码在线人视频| 亚洲第一毛片| 青娱乐国产91| 日韩综合av| 欧美精品www| 酒色婷婷桃色成人免费av网| 欧美色男人天堂| 久久99久久98精品免观看软件 | 五月天丁香社区| 美女视频一区免费观看| 天天综合狠狠精品| 国产精品xnxxcom| 91禁外国网站| 男人天堂久久久| 亚洲国产精品国自产拍av秋霞 | 首页国产欧美久久| 黄色高清视频网站| 欧美三级午夜理伦三级小说| 国产精品免费在线免费| 污网站在线免费看| 国产一区二区三区视频免费| 午夜久久久久久久久久| 色综合久久久久网| 杨钰莹一级淫片aaaaaa播放| 久久综合久色欧美综合狠狠| 免费av不卡在线| 亚洲永久字幕| 91传媒免费视频| 日本电影一区二区| 国产综合色一区二区三区| 亚洲欧美专区| 国产成人精品视频在线| 日本大片在线播放| www.日本久久久久com.| 清纯唯美亚洲色图| 欧美mv日韩mv亚洲| 在线观看国产小视频| 岛国av一区二区| 欧美日韩一级在线观看| 国产精品久久三| 日本少妇高潮喷水xxxxxxx| 成人黄色在线视频| 熟妇无码乱子成人精品| 毛片基地黄久久久久久天堂| 哪个网站能看毛片| 在线观看视频免费一区二区三区| 影音先锋亚洲视频| 视频精品在线观看| 精选一区二区三区四区五区| 日韩精品三级| 亚洲在线观看视频| 色999久久久精品人人澡69| 国产97在线亚洲| 在线最新版中文在线| 欧美黄色免费网站| a级片国产精品自在拍在线播放| 日韩在线视频二区| 黄色av网站在线看| 亚洲人成在线观看| 可以在线观看的av| 国产丝袜一区二区| 欧美xxx.com| 亚洲精品一区中文字幕乱码| 六月丁香色婷婷| 精品国产伦理网| www久久久久久| 日韩午夜精品视频| 亚洲AV午夜精品| 日韩欧美黄色影院| 亚洲国产精品久久久久久久| 56国语精品自产拍在线观看| 国产精品无码AV| 欧美一区二区免费视频| 精品人妻伦一二三区久久 | 国产精品久久网| 久久久久无码国产精品不卡| 欧美少妇另类| 国产精品欧美日韩一区| 久久先锋影音av| 亚洲人成电影网| 国产精品第72页| 亚洲一区二区三区小说| 久久久久亚洲AV| 五月开心婷婷久久| 国产综合精品视频| 欧美综合一区二区三区| 亚洲中文无码av在线| 欧美年轻男男videosbes| 国产精品久久久久久在线| 99这里有精品| 日本在线观看一区| 欧美丝袜激情| 国产精品网曝门| 黄色a级片免费| 日韩电影一区二区三区四区| 午夜免费精品视频| 美女mm1313爽爽久久久蜜臀| 下面一进一出好爽视频| 99视频有精品| 一级黄色毛毛片| 一区二区三区欧美激情| 日韩av男人天堂| 欧美午夜精品电影| 国内精品久久久久久久久久| 精品99一区二区| 啊v视频在线| 欧美精品在线免费观看| 自拍网站在线观看| 91九色国产社区在线观看| 国产伦精品一区二区三区在线播放| 欧美午夜欧美| 一区二区三区在线| 国产亚洲综合视频| 久久福利资源站| 国产chinese中国hdxxxx| 久久精品日韩一区二区三区| 成年人av电影| 色噜噜久久综合| 午夜精品久久久久久久99热黄桃| 亚洲日本中文字幕| a级毛片免费观看在线| 日本老师69xxx| 亚洲无线观看| 四虎一区二区| 亚洲日本视频| 亚洲精品第三页| 久久伊人中文字幕| 久久亚洲AV无码| 欧美日韩的一区二区| 欧美白人做受xxxx视频| 欧美精品久久久久久久久久| www.久久| 蜜桃av久久久亚洲精品| 欧美三级不卡| 国产又大又黄又猛| 91亚洲永久精品| 毛片aaaaa| 欧美日韩精品一区二区三区 | 香蕉久久免费电影| 99爱精品视频| 国产二区精品| 亚洲乱码国产一区三区| www.欧美色图| 久久久久免费看| 欧美美女bb生活片| 国内三级在线观看| 国产91精品久久久久| 4438全国亚洲精品观看视频| 日韩国产精品毛片| 美女视频一区在线观看| 无码一区二区三区在线| 欧美日韩午夜剧场| 天堂在线资源网| 欧美—级高清免费播放| 国产麻豆一区二区三区| 亚洲午夜精品一区二区三区| 首页亚洲欧美制服丝腿| 中文字字幕码一二三区| 午夜影院久久久| 亚洲AV无码乱码国产精品牛牛| 久久精品视频va| 疯狂欧洲av久久成人av电影| 亚洲欧洲日本国产| 日本aⅴ免费视频一区二区三区| 91精品人妻一区二区三区蜜桃欧美| 精品久久久一区二区| 人人妻人人澡人人爽人人欧美一区| 久久91精品国产| 中文字幕日韩在线| 国产人妻人伦精品| 粉嫩aⅴ一区二区三区四区五区| 欧美国产在线看| 精品黑人一区二区三区久久| 免费不卡av| 国产亚洲福利社区| 日韩午夜电影| 日韩一级视频在线观看| 色av综合在线| 自拍视频在线免费观看| 国产欧美中文字幕| 综合亚洲视频| 国产吃瓜黑料一区二区| 偷偷要91色婷婷| 国产精品四虎| 国产精品美女久久久免费| 久久网站免费观看| 日本黄色www| 婷婷激情综合网| 国产小视频在线观看| 国产精自产拍久久久久久| 91精品啪在线观看国产81旧版| 中文字幕无码毛片免费看| 亚洲第一福利一区| 噜噜噜在线观看播放视频| 国产精品自在线| 国产一区二区三区四区三区四| 中文字幕一区三区久久女搜查官| 色综合中文综合网| 日本三级在线播放完整版| 99中文字幕| 久久久久国产一区二区| 欧美爱爱免费视频| 亚洲韩国日本中文字幕| 姬川优奈av一区二区在线电影| 国产又爽又黄ai换脸| 成人av午夜电影| 久久久久亚洲视频| 久久国产视频网站| 日韩美脚连裤袜丝袜在线| 手机在线看福利| 亚洲制服丝袜av| 国产区在线视频| 成人h在线播放| 久久久噜噜噜久久狠狠50岁| 亚洲一区电影在线观看| 亚洲精品美女免费| 99精品美女视频在线观看热舞| 欧美国产日韩激情| 国产精品欧美精品| 色呦呦中文字幕| 国产精品视频网站| 91久久亚洲| 日韩精品一区二区亚洲av性色| 亚洲国产精品va在线看黑人| 欧美美女被草| 97国产在线播放|