跳到主要内容
版本:3.11.0

升级 NebulaGraph Operator

本文将介绍如何升级 NebulaGraph Operator 版本。

:::compatibility 历史版本兼容性

  • 不支持升级 0.9.0 及以下版本的 NebulaGraph Operator 至 1.x 版本。
  • 1.x 版本的 NebulaGraph Operator 不兼容 3.x 以下版本的 NebulaGraph。

:::

操作步骤

  1. 查看当前 NebulaGraph Operator 的版本。
helm list --all-namespaces

返回示例:

NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
nebula-operator nebula-operator-system 3 2023-11-06 12:06:24.742397418 +0800 CST deployed nebula-operator-1.7.0 1.7.0
  1. 拉取最新的 Helm 仓库。
helm repo update
  1. 查看最新的 NebulaGraph Operator 版本。
helm search repo nebula-operator/nebula-operator

返回示例:

NAME CHART VERSION APP VERSION DESCRIPTION
nebula-operator/nebula-operator 1.8.0 1.8.0 Nebula Operator Helm chart for Kubernetes
  1. 升级 NebulaGraph Operator 至 1.8.0 版本。
helm upgrade nebula-operator nebula-operator/nebula-operator --namespace=<namespace_name> --version=1.8.0

示例:

helm upgrade nebula-operator nebula-operator/nebula-operator --namespace=nebula-operator-system --version=1.8.0

输出:

Release "nebula-operator" has been upgraded. Happy Helming!
NAME: nebula-operator
LAST DEPLOYED: Tue Nov 16 02:21:08 2021
NAMESPACE: nebula-operator-system
STATUS: deployed
REVISION: 3
TEST SUITE: None
NOTES:
NebulaGraph Operator installed!
  1. 拉取最新的 CRD 配置文件。
备注

升级 Operator 后,需要同时升级相应的 CRD 配置,否则 悦数图数据库 集群创建会失败。有关 CRD 的配置,参见 apps.nebula-graph.io_nebulaclusters.yaml

  1. 下载 NebulaGraph Operator chart 至本地。
helm pull nebula-operator/nebula-operator --version=1.8.0
  • --version: 升级版本号。如不指定,则默认为最新版本。
  1. 执行tar -zxvf解压安装包。

例如:解压 1.8.0 chart 包至/tmp路径下。

tar -zxvf nebula-operator-1.8.0.tgz -C /tmp
  • -C /tmp: 如不指定,则默认解压至当前路径。
  1. nebula-operator目录下应用最新的 CRD 配置文件。
kubectl apply -f crds/nebulaclusters.yaml

输出:

customresourcedefinition.apiextensions.k8s.io/nebulaclusters.apps.nebula-graph.io configured