momo's Blog.

argocd升级版本

字数统计: 267阅读时长: 1 min
2022/11/10 Share

前言

部署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
CATALOG
  1. 1. 前言
  2. 2. 升级
    1. 2.1. 备份