CloudNativePGの1.21.1がリリースされたようなのでアップグレード。
Upgrading Operator
1.21.1のoperator manifestを適用。
kubectl apply -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/release-1.21/releases/cnpg-1.21.1.yaml
Operatorがアップグレードされると、PostgreSQL Clusterも自動的に再起動される。
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
cnpg161-1 1/1 Running 0 3m25s 10.244.1.157 dok8s-pool-ypy5t <none> <none>
cnpg161-2 0/1 Init:0/1 0 4s <none> dok8s-pool-ypy56 <none> <none>
cnpg161-2 0/1 Init:0/1 0 26s 10.244.1.87 dok8s-pool-ypy56 <none> <none>
cnpg161-2 0/1 PodInitializing 0 27s 10.244.1.87 dok8s-pool-ypy56 <none> <none>
cnpg161-2 0/1 Running 0 28s 10.244.1.87 dok8s-pool-ypy56 <none> <none>
cnpg161-2 0/1 Running 0 29s 10.244.1.87 dok8s-pool-ypy56 <none> <none>
cnpg161-2 0/1 Running 0 36s 10.244.1.87 dok8s-pool-ypy56 <none> <none>
cnpg161-2 1/1 Running 0 36s 10.244.1.87 dok8s-pool-ypy56 <none> <none>
アップグレード完了後のステータス
Instances status
Name Database Size Current LSN Replication role Status QoS Manager Version Node
---- ------------- ----------- ---------------- ------ --- --------------- ----
cnpg161-2 67 MB 14/25009068 Primary OK BestEffort 1.21.1 dok8s-pool-ypy56
cnpg161-1 67 MB 14/25009068 Standby (sync) OK BestEffort 1.21.1 dok8s-pool-ypy5t
Upgrading CNPG Client module
curl -sSfL https://github.com/cloudnative-pg/cloudnative-pg/raw/main/hack/install-cnpg-plugin.sh | sudo sh -s -- -b /usr/local/bin
kubectl cnpg version
Build: {Version:1.21.1 Commit:27f62cac Date:2023-11-03}