一、ArgoCD介绍

ArgoCD是一个基于GitOps的云原生持续部署工具。通常用于部署Kubernetes应用管理

二、安装

参考官网:https://argo-cd.readthedocs.io/en/stable/getting_started/

1.下载文件
curl -O https://raw.githubusercontent.com/argoproj/argo-cd/v2.6.7/manifests/install.yaml

2.部署

kubectl create ns argocd
kubectl apply -f install.yaml -n argocd

3.查看pod状态

 我用nodeport暴露端口

 

4.获取登陆密码:

 kubectl  get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" -n argocd | base64 -d 

zGwe2jHcRqDduw-v

5.安装argocli客户端

a.本地下载

b.官网git上下载

chmod +x argocd-linux-amd64

mv argocd-linux-amd64 /usr/local/bin/argocd

6.登陆argocd

argocd login <ARGOCD_URL> 

 

7.添加集群

#查看当前集群名称

kubectl config get-contexts -o name

#添加集群

argocd cluster add kubernetes-admin@kubernetes

 #查看argocd cluster list

网页查看:

9.配置仓库地址

 

 

10.应用示例

 

 

 创建后:

argocd app sync argotest1或者页面操作

 后台查看: