卸载 Hybrid 运行时

Helm 安装

您可以通过以下命令卸载 Hybrid Helm 安装:

  1. 卸载 apigee 命名空间中的资源:
    helm uninstall -n apigee ENV_GROUP_RELEASE_NAME ENV_RELEASE_NAME ORG_NAME ingress-manager telemetry redis datastore
    
    • ENV_GROUP_RELEASE_NAME 是您之前安装 apigee-virtualhost 图表时使用的名称。在 Hybrid v1.10 中,该名称通常是 apigee-virtualhost-ENV_GROUP_NAME。在 Hybrid v1.11 及更高版本中,该名称通常是 ENV_GROUP_NAME
    • ENV_RELEASE_NAME 是您之前安装 apigee-env 图表时使用的名称。在 Hybrid v1.10 中,该名称通常是 apigee-env-ENV_NAME。在 Hybrid v1.11 及更高版本中,该名称通常是 ENV_NAME
    • ORG_NAME 是您之前安装 apigee-org 图表时使用的名称。该名称通常是您的组织名称。
  2. 卸载 apigee 命名空间中的资源后,卸载 apigee-operator
    helm uninstall -n apigee-system operator
  3. 删除 Apigee CRD:
    kubectl delete -k  apigee-operator/etc/crds/default/

apigeectl 安装

如需删除特定范围内的 Apigee 组件,请将 apigeectl 与包含这些组件的范围的标志一起使用:

  • --all-envs:在替换配置文件中命名的组织下所有环境中的所有环境范围组件
  • --datastore:Cassandra。
  • --env env-name:环境范围组件:运行时、同步器和 UDCA
  • --org:组织范围组件:Apigee Connect Agent、Mart 和 Watcher
  • --settings virtualhosts:仅限 virtualhost 设置
  • --telemetry:Logger 和指标

例如:

apigeectl delete -f your_overrides_file.yaml --org --env env-name

如仅需从集群中删除 Apigee 组件,请使用以下命令:

apigeectl delete -f your_overrides_file.yaml

使用以下命令可以从集群中删除整个 Apigee Hybrid 安装,但 cert-manager 除外

  1. 使用默认范围运行 apigeectl delete
    apigeectl delete -f your_overrides_file.yaml
  2. 验证 Apigee Hybrid 组件是否已删除:
    kubectl -n apigee get apigeedatastore,apigeeredis,apigeetelemetry,org,env,arc

    输出应该为空

  3. 再次运行 apigeectl delete 并使用 --all
    apigeectl delete --all -f your_overrides_file.yaml

如需卸载 cert-manager,请参阅 cert-manager 文档中的 在 Kubernetes 上卸载

如需详细了解 apigeectl 命令,请参阅 apigeectl

使用以下命令移除 cert-manager:

kubectl -n cert-manager delete secret apigee-ca