解除安裝 Hybrid 執行階段

解除安裝 Apigee Hybrid

使用下列指令解除安裝混合式執行階段:

  1. 解除安裝 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 環境變數,就可以在指令中使用該變數。
  2. 解除安裝 apigee-operator
    helm uninstall -n APIGEE_NAMESPACE operator
  3. 刪除 Apigee CRD:
    kubectl delete -k  apigee-operator/etc/crds/default/

移除 cert-manager

如要移除 cert-manager,請按照下列步驟從 cert-manager 命名空間中永久移除 apigee-ca 憑證和密鑰:

  1. 刪除 apigee-ca 憑證。
    kubectl delete secret -n APIGEE_NAMESPACE apigee-ca
  2. 輸出內容應如下所示:

    certificate.cert-manager.io "apigee-ca" deleted
    
  3. 取得所有憑證,確認 apigee-ca 憑證已刪除:
    kubectl get certificates -A
      
  4. 輸出內容應如下所示:

    NAMESPACE   NAME                              READY   SECRET                            AGE
    apigee      apigee-datastore-guardrails-tls   True    apigee-datastore-guardrails-tls   89m
      
  5. 刪除 apigee-ca 密鑰:
    kubectl -n cert-manager delete secret apigee-ca
      
  6. 確認密鑰已刪除:
    kubectl get secrets -n cert-manager
      
  7. 輸出內容應如下所示:

    NAME                    TYPE   DATA AGE
    cert-manager-webhook-ca Opaque 3    94m