一、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或者页面操作
后台查看: