本文主要是介绍k8s(5):GitOps 与 Argo CD持续交付,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上一篇介绍了持续交付中,以及circleci用法,circleci主要负责CI部分,本篇介绍CD部分使用的Argo CD,跟circleci一样也是GitOps风格。
1. Argo CD
测试项目:https://github.com/ffzs/quarkus_demo_k8s
Argo CD官网:https://argoproj.github.io/argo-cd/
Argo CD是针对Kubernetes的开源持续交付解决方案。它由Intuit公司创建,并被许多公司采用,包括Google、NVIDIA、Datadog和Adobe等。它具有一系列令人印象深刻的功能。
1.1 k8s上安装argocd
- 在k8s上创建argocd命名空间
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
1.2 下载Argo CD CLI
访问 https://github.com/argoproj/argo-cd/releases/tag/v1.7.8 下载对应的平台版本
下载之后放到bin目录,并修改权限:
这篇关于k8s(5):GitOps 与 Argo CD持续交付的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!