解除安裝 Apigee 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 1.11 以上版本中,通常是 ENV_GROUP。 - ENV_RELEASE_NAME 是先前用來安裝
apigee-env
圖表的名稱。在 hybrid v1.10 中,通常是apigee-env-ENV_NAME
。在 Hybrid 1.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 憑證和密鑰:
- 刪除
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
- 確認密鑰已刪除:
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