卸载 Apigee Hybrid
使用以下命令卸载 Hybrid 运行时:
- 卸载
apigee
命名空间中的资源:helm uninstall -n APIGEE_NAMESPACE 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
。在 Hybrid v1.11 及更高版本中,该名称通常是 ENV_GROUP。 - ENV_RELEASE_NAME 是您之前安装
apigee-env
图表时使用的名称。在 Hybrid v1.10 中,该名称通常是apigee-env-ENV_NAME
。在 Hybrid v1.11 及更高版本中,该名称通常是 ENV_NAME。 - ORG_NAME 是您之前安装
apigee-org
图表时使用的名称。该名称通常是您的组织名称。 如果您已定义 ORG_NAME 环境变量,则可以在命令中使用该变量。
- ENV_GROUP_RELEASE_NAME 是您之前安装
- 卸载
apigee-operator
。helm uninstall -n APIGEE_NAMESPACE operator
- 删除 Apigee CRD:
kubectl delete -k apigee-operator/etc/crds/default/
移除 cert-manager
如需移除 cert-manager,请按照以下步骤从 cert-manager 命名空间中永久移除 apigee-ca 证书和 Secret:
- 删除
apigee-ca
证书。kubectl delete secret -n APIGEE_NAMESPACE apigee-ca
- 通过获取所有证书,验证
apigee-ca
证书是否已删除:kubectl get certificates -A
- 删除
apigee-ca
密钥:kubectl -n cert-manager delete secret apigee-ca
- 验证 Secret 是否已删除:
kubectl get secrets -n cert-manager
输出应类似如下所示:
certificate.cert-manager.io "apigee-ca" deleted
输出应类似如下所示:
NAMESPACE NAME READY SECRET AGE apigee apigee-datastore-guardrails-tls True apigee-datastore-guardrails-tls 89m
输出应类似如下所示:
NAME TYPE DATA AGE cert-manager-webhook-ca Opaque 3 94m