安装 NebulaGraph Operator
用户可使用 Helm 工具部署 NebulaGraph Operator。
背景信息
NebulaGraph Operator 为用户管理 悦数图数据库 集群,使用户无需在生产环境中手动安装、扩展、升级和卸载 NebulaGraph,减轻用户管理不同应用版本的负担。
前提条件
安装 NebulaGraph Operator 前,用户需要安装以下软件并确保安装版本的正确性。
| 软件 | 版本要求 |
|---|---|
| Kubernetes | >= 1.18 |
| Helm | >= 3.2.0 |
| CoreDNS | >= 1.6.0 |
备注
操作步骤
- 添加 NebulaGraph Operator Helm 仓库。
helm repo add nebula-operator https://vesoft-inc.github.io/nebula-operator/charts
- 拉取最新的 Operator Helm 仓库。
helm repo update
参考 Helm 仓库获取更多helm repo相关信息。
- 创建命名空间用于安装 NebulaGraph Operator。
kubectl create namespace <namespace_name>
例如,创建nebula-operator-system命名空间。
kubectl create namespace nebula-operator-system
nebula-operator chart 中的所有资源都会安装在该命名空间下。
- 安装 NebulaGraph Operator。
helm install nebula-operator nebula-operator/nebula-operator --namespace=<namespace_name> --version=${chart_version}
例如,安装1.8.0版的 Operator 命令如下。
helm install nebula-operator nebula-operator/nebula-operator --namespace=nebula-operator-system --version=1.8.0
1.8.0为 nebula-operator chart 的版本,不指定--version时默认使用最新版的 chart。
执行helm search repo -l nebula-operator查看 chart 版本。
您可在执行安装 NebulaGraph Operator chart 命令时自定义 Operator 的配置。更多信息,查看自定义 Operator 配置。
- 查看默认创建的 CRD 信息。
kubectl get crd
返回示例:
NAME CREATED AT
nebulaautoscalers.autoscaling.nebula-graph.io 2023-11-01T04:16:51Z
nebulaclusters.apps.nebula-graph.io 2023-10-12T07:55:32Z
nebularestores.apps.nebula-graph.io 2023-02-04T23:01:00Z