DOKSの1.25.X系がリリースされたようなので適用。
1.24.4->1.24.8->1.25.4と段階的にアップグレード。
doctl kubernetes cluster list
ID Name Region Version Auto Upgrade Status Node Pools
38b25270-16ca-4cea-b545-886b87cb9bc9 dok8s sgp1 1.25.4-do.0 true running dok8s-c2m4p3kubectl version --short
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Client Version: v1.26.0
Kustomize Version: v4.5.7
Server Version: v1.25.4
kubectl get node -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
dok8s-c2m4p3-mbg30 Ready <none> 3d22h v1.25.4 10.104.0.5 165.22.250.150 Debian GNU/Linux 11 (bullseye) 5.18.0-0.deb11.4-amd64 containerd://1.4.13
dok8s-c2m4p3-mbg31 Ready <none> 3d22h v1.25.4 10.104.0.2 103.253.146.169 Debian GNU/Linux 11 (bullseye) 5.18.0-0.deb11.4-amd64 containerd://1.4.13PGO5.2.1はまだ1.25系サポートしていないため、アップグレードするとPGOの起動に失敗する。
ただ、PostgreSQL Clusterやpgbouncerは動作する。
kubectl -n pgo5 get po
NAME READY STATUS RESTARTS AGE
hipha-hipha1-4467-0 2/2 Running 0 3d22h
hipha-hipha1-4xk4-0 2/2 Running 0 3d22h
hipha-pgbouncer-7cd5dbc5fb-rzb45 2/2 Running 0 21h
hipha-pgbouncer-7cd5dbc5fb-vnsb2 2/2 Running 0 21h
pgo-7949b94d9b-jssfb 0/1 CrashLoopBackOff 1105 (65s ago) 3d22h
pgo-upgrade-645b68cc56-j5kz6 1/1 Running 0 3d22hPGO5.3.0ではサポートされるみたい。