删除集群¶
本文介绍如何删除使用 NebulaGraph Operator 创建的 NebulaGraph 集群。
使用限制¶
- 只支持删除使用 NebulaGraph Operator 创建的NebulaGraph集群。
- 无法删除启用了删除保护的集群。更多信息,请参见配置删除保护。
使用kubectl
删除 NebulaGraph 集群¶
-
查看所有创建的集群。
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
-
删除集群。例如,删除名为
nebula2
的集群。kubectl delete nc nebula2 -n nebula
返回示例:
nebulacluster.nebula-graph.io "nebula2" deleted
-
确认删除。
kubectl get nc nebula2 -n nebula
返回示例:
No resources found in nebula namespace.
使用helm
删除 NebulaGraph 集群¶
-
查看所有的 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
-
查看 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 # 集群版本
-
删除 Helm 发布实例。例如,删除名为
nebula
的 Helm 发布实例。helm uninstall nebula -n default
返回示例:
release "nebula" uninstalled
当 Helm 发布实例被删除后,NebulaGraph Operator 会自动删除与该实例相关的所有 K8s 资源。
-
确认集群资源被删除。
kubectl get nc nebula -n default
返回示例:
No resources found in default namespace.
最后更新:
2024年12月19日