跳转至

删除集群

本文介绍如何删除使用 NebulaGraph Operator 创建的 NebulaGraph 集群。

使用限制

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

使用kubectl删除 NebulaGraph 集群

  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
    
  2. 删除集群。例如,删除名为nebula2的集群。

    kubectl delete nc nebula2 -n nebula
    

    返回示例:

    nebulacluster.nebula-graph.io "nebula2" deleted
    
  3. 确认删除。

    kubectl get nc nebula2 -n nebula
    

    返回示例:

    No resources found in nebula namespace.
    

使用helm删除 NebulaGraph 集群

  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
    
  2. 查看 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 # 集群版本
    
  3. 删除 Helm 发布实例。例如,删除名为nebula的 Helm 发布实例。

    helm uninstall nebula -n default
    

    返回示例:

    release "nebula" uninstalled
    

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

  4. 确认集群资源被删除。

    kubectl get nc nebula -n default
    

    返回示例:

    No resources found in default namespace.
    

最后更新: 2024年12月19日