解除安裝 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