集群升级
本文介绍升级使用 ob-operator 部署的 OceanBase 集群。
前提条件
在集群升级前,您要确保待升级的集群是 running 状态。
操作步骤
修改 spec 中的 tag 配置
-
修改 obcluster 的配置文件。完整配置文件请参考 创建 OceanBase 集群。 将
spec.observer.image
修改为目标镜像。# 修改前
spec:
observer:
image: oceanbase/oceanbase-cloud-native:4.2.0.0-101000032023091319
# 修改后
spec:
observer:
image: oceanbase/oceanbase-cloud-native:4.2.1.1-101000062023110109 -
配置文件修改后,需运行如下命令使改动生效。
kubectl apply -f obcluster.yaml
-
观察 OceanBase 集群 CR 的状态等待操作成功。 通过以下命令,可以获取 OceanBase 集群资源的状态,当集群状态变为 running,image 变为目标镜像时,则升级成功。
kubectl get obclusters.oceanbase.oceanbase.com test -n oceanbase -o yaml
# desired output, only displays status here
status:
image: oceanbase/oceanbase-cloud-native:4.2.1.1-101000062023110109
obzones:
- status: running
zone: obcluster-1-zone1
- status: running
zone: obcluster-1-zone2
- status: running
zone: obcluster-1-zone3
parameters: []
status: running