Disinstallazione del runtime di hybrid

Disinstalla Apigee hybrid

Utilizza i seguenti comandi per disinstallare il runtime ibrido:

  1. Disinstalla le risorse nello spazio dei nomi apigee:
    helm uninstall -n APIGEE_NAMESPACE ENV_GROUP_RELEASE_NAME ENV_RELEASE_NAME $ORG_NAME ingress-manager telemetry redis datastore
    
    • ENV_GROUP_RELEASE_NAME è il nome con cui hai installato in precedenza il grafico apigee-virtualhost. In Hybrid v1.10, in genere è apigee-virtualhost-ENV_GROUP. In Hybrid versione 1.11 e successive, di solito è ENV_GROUP.
    • ENV_RELEASE_NAME è il nome con cui hai installato in precedenza il grafico apigee-env. In Hybrid v1.10, in genere è apigee-env-ENV_NAME. In Hybrid versione 1.11 e successive, di solito è ENV_NAME.
    • ORG_NAME è il nome con cui hai installato in precedenza il grafico apigee-org. Di solito si tratta del nome dell'organizzazione. Se hai definito una variabile di ambiente ORG_NAME, puoi utilizzarla nel comando.
  2. Disinstalla apigee-operator.
    helm uninstall -n APIGEE_NAMESPACE operator
  3. Elimina i CRD di Apigee:
    kubectl delete -k  apigee-operator/etc/crds/default/

Rimuovi cert-manager

Per rimuovere cert-manager, rimuovi definitivamente il certificato e il secret apigee-ca dallo spazio dei nomi cert-manager con i seguenti passaggi:

  1. Elimina il certificato apigee-ca.
      kubectl delete secret -n APIGEE_NAMESPACE apigee-ca
  2. L'output dovrebbe essere simile al seguente:

      certificate.cert-manager.io "apigee-ca" deleted
      
  3. Verifica che il certificato apigee-ca sia stato eliminato recuperando tutti i certificati:
      kubectl get certificates -A
        
  4. L'output dovrebbe essere simile al seguente:

    NAMESPACE   NAME                              READY   SECRET                            AGE
    apigee      apigee-datastore-guardrails-tls   True    apigee-datastore-guardrails-tls   89m
        
  5. Elimina il secret apigee-ca :
      kubectl -n cert-manager delete secret apigee-ca
        
  6. Verifica che il secret sia stato eliminato:
      kubectl get secrets -n cert-manager
        
  7. L'output dovrebbe essere simile al seguente:

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