跳至主要內容

Argo CD

知识库容器技术kubernetes实战kubernetes实战小于 1 分钟

https://mp.weixin.qq.com/s/SmH663CN5cBDe86-WToAXgopen in new window

部署 ArgoCD

yaml部署

kubectl create namespace argo
kubectl apply -n ArgoCD -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

helm部署

helm repo add argo https://argoproj.github.io/argo-helm

helm install argo-cd \
  --namespace=argo --create-namespace \
  --set server.service.type=NodePort \
  argo/argo-cd

查看运行

kubectl -n argo get pods
kubectl -n argo get svc
kubectl patch svc argocd-server -n argo -p '{"spec": {"type": "NodePort"}}'

安装 Argo CD CLI

wget https://github.com/argoproj/argo-cd/releases/download/v1.7.10/argocd-linux-amd64
cp argocd-linux-amd64 /usr/local/bin/Argo CD
chmod +x /usr/local/bin/Argo CD

Argo CD version
## 获取密码
podName=`kubectl get pods -n Argo CD -l app.kubernetes.io/name=argocd-server -o name | cut -d'/' -f 2`
## 使用 Argo CD CLI 登录
Argo CD login 192.168.20.240:31195 --username admin --password $podName
## 修改默认密码
Argo CD account update-password --current-password $podName --new-password Argo CD@123