注:本文升级指修改某个或某几个组件的镜像,实际操作中你可以同时进行升级、升配、扩缩容动作。

以前文《1. 创建》 中的 yaml 为例,假设我们想要更新 CN 的镜像为 polardbx/polardbx-sql:v2.0,那么可以使用 kubectl edit 或是 kubectl patch 的方式修改 .spec 下的镜像字段,这里演示 kubectl patch的方式:

kubectl patch --type='merge' pxc polardbx-test -p '{"spec": {"topology": {"nodes": {"cn": {"template": {"image": "polardbx/polardbx-sql:v2.0"}}}}}}'

稍后观察集群状态,PHASE会进入 Upgrading 状态,表明正在升级中:

kubectl get pxc polardbx-test
NAME            GMS   CN    DN    CDC   PHASE      DISK   AGE
polardbx-test   1/1   1/2   2/2   2/2   Upgrading  6.2Gi  93s

PHASE重新变为 Running时,升级完成。

results matching ""

    No results matching ""