卸载 Hybrid 运行时

卸载 Apigee Hybrid

使用以下命令卸载 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 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 环境变量,则可以在命令中使用该变量。
  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 证书和 Secret:

  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 Secret:
    kubectl -n cert-manager delete secret apigee-ca
      
  6. 验证该 Secret 是否已删除:
    kubectl get secrets -n cert-manager
      
  7. 输出应类似如下所示:

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