하이브리드 런타임 제거

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 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 인증서 및 보안 비밀을 영구적으로 삭제합니다.

  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