前言
部署jsonnet踩了一些坑, 决定升级一下argocd版本。
升级
备份
1 2
| argocd version | grep server argocd-server: v2.4.14+029be59
|
1
| docker run -v ~/.kube/xxxxx:/home/argocd/.kube/config -v ~/.config/argocd/config:/home/argocd/.config/argocd/config --rm argoproj/argocd:v2.4.14 argocd -n argocd admin export > backup.yaml
|
升级前注意坑, 如果你之前手动修改过 deploy 部署清单, 比如加了启动参数之类的,升级会替换掉之前的修改。
所以启动参数的修改尽量走CM的方式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/<version>/manifests/install.yaml
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.5.2/manifests/install.yaml
# 查看
kubectl -n argocd get pod NAME READY STATUS RESTARTS AGE argocd-application-controller-0 0/1 Running 0 26s argocd-applicationset-controller-595cf87f98-c9lrs 1/1 Running 0 28s argocd-dex-server-5b8bb9df98-mdfgj 0/1 PodInitializing 0 28s argocd-dex-server-8467db948-2c47m 1/1 Running 0 29d argocd-notifications-controller-7f998595cd-r2pls 1/1 Running 0 25s argocd-redis-6d67ff987b-gcncj 1/1 Running 0 28s argocd-repo-server-5cb7db4f8-55lgj 1/1 Running 0 29d argocd-repo-server-6cd66fb794-6dz6z 0/1 PodInitializing 0 28s argocd-server-5f7996474d-ljhbt 0/1 Running 0 28s argocd-server-76469b686f-nzpz4 1/1 Running 0 28d
|