Helm 安装
您可以通过以下命令卸载 Hybrid Helm 安装:
- 卸载
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
图表时使用的名称。该名称通常是您的组织名称。
- ENV_GROUP_RELEASE_NAME 是您之前安装
- 卸载
apigee
命名空间中的资源后,卸载apigee-operator
。helm uninstall -n apigee-system operator
- 删除 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 除外:
- 使用默认范围运行
apigeectl delete
:apigeectl delete -f your_overrides_file.yaml
- 验证 Apigee Hybrid 组件是否已删除:
kubectl -n apigee get apigeedatastore,apigeeredis,apigeetelemetry,org,env,arc
输出应该为空
-
再次运行
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