跳到主要内容
版本:3.11.0

删除集群

本文介绍如何删除使用 NebulaGraph Operator 创建的 悦数图数据库 集群。

使用限制

  • 只支持删除使用 NebulaGraph Operator 创建的悦数图数据库集群。
  • 无法删除启用了删除保护的集群。更多信息,请参见配置删除保护

使用kubectl删除 悦数图数据库 集群

  1. 查看所有创建的集群。
kubectl get nc --all-namespaces

返回示例:

NAMESPACE NAME READY GRAPHD-DESIRED GRAPHD-READY METAD-DESIRED METAD-READY STORAGED-DESIRED STORAGED-READY AGE
default nebula True 2 2 3 3 3 3 38h
nebula nebula2 True 1 1 1 1 1 1 2m7s
  1. 删除集群。例如,删除名为nebula2的集群。
kubectl delete nc nebula2 -n nebula

返回示例:

nebulacluster.nebula-graph.io "nebula2" deleted
  1. 确认删除。
kubectl get nc nebula2 -n nebula

返回示例:

No resources found in nebula namespace.

使用helm删除 悦数图数据库 集群

  1. 查看所有的 Helm 发布实例。
helm list --all-namespaces

返回示例:

NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
nebula default 1 2023-11-06 20:16:07.913136377 +0800 CST deployed nebula-cluster-1.7.1 1.7.1
nebula-operator nebula-operator-system 3 2023-11-06 12:06:24.742397418 +0800 CST deployed nebula-operator-1.7.1 1.7.1
  1. 查看 Helm 发布实例的详细信息。例如,查看名为nebula的 Helm 发布实例的集群信息。
helm get values nebula -n default

返回示例:

USER-SUPPLIED VALUES:
imagePullSecrets:
- name: secret_for_pull_image
nameOverride: nebula # 集群名称
nebula:
graphd:
image: reg.vesoft-inc.com/xx
metad:
image: reg.vesoft-inc.com/xx
licenseManagerURL: xxx:9119
storageClassName: local-sc
storaged:
image: reg.vesoft-inc.com/xx
version: v1.8.0 # 集群版本
  1. 删除 Helm 发布实例。例如,删除名为nebula的 Helm 发布实例。
helm uninstall nebula -n default

返回示例:

release "nebula" uninstalled

当 Helm 发布实例被删除后,NebulaGraph Operator 会自动删除与该实例相关的所有 K8s 资源。

  1. 确认集群资源被删除。
kubectl get nc nebula -n default

返回示例:

No resources found in default namespace.