1:ArgoCD介绍 Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD是一个基于Kubernetes的声明式的GitOps工具。 它的优势总结如下: 1:应用定义、配置和环境信息是声明式的,并且可以进行版本控制; 2:应用部署和生命周期管理是全自动化的,是可审计的,清晰易懂; 3:Argo CD是一个独立的部署工具,支持对多个环境、多个Kubernetes集群上的应用进行统一部署和管理
2.实验环境:
[root@k8s-master ~]# kubectl get no
NAME STATUS ROLES AGE VERSION
k8s-master Ready control-plane,master 5d17h v1.23.0
k8s-node01 Ready <none> 5d17h v1.23.0
k8s-node02 Ready <none> 5d17h v1.23.0
[root@k8s-master ~]# kubectl get no
NAME STATUS ROLES AGE VERSION
k8s-master Ready control-plane,master 5d17h v1.23.0
k8s-node01 Ready <none> 5d17h v1.23.0
k8s-node02 Ready <none> 5d17h v1.23.0
[root@k8s-master ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
quay.io/argoproj/argocd v2.11.3 4a29ef67566a 8 weeks ago 460MB
ghcr.io/dexidp/dex v2.38.0 f94213d142aa 6 months ago 98.3MB
redis 7.0.14-alpine 6642e4fb6e9b 7 months ago 33.2MB
calico/kube-controllers v3.25.0 5e785d005ccc 18 months ago 71.6MB
calico/cni