Istio 부가기능 제거

이 단계는 'Istio 부가기능'이라고도 하는 Istio on GKE의 설치에만 적용됩니다.

시작하기 전에

Istio 부가기능이 사용 중인지 확인

Istio 부가기능의 인그레스 게이트웨이 또는 사이드카 삽입 기능이 클러스터 내에서 사용 중인지 여부에 따라 두 가지 가능한 마이그레이션 경로가 있습니다.

  1. 앞서 준비 단계에서 Istio 부가기능이 구성되었는지 이미 확인한 바 있습니다. 이제 다음 명령어를 실행하여 istio-system 네임스페이스가 존재하는지 확인할 수 있습니다.

    echo $INGRESS_NAMESPACE
    
  2. 다음 명령어를 실행하여 Istio 부가기능의 사이드카 삽입 기능이 클러스터 내에서 사용 중인지 확인합니다.

    kubectl get ns -l istio-injection=enabled
    

    knative-serving 이외의 네임스페이스가 나열되면 Istio 부가기능의 사이드카 삽입이 사용 중임을 나타냅니다.

    예를 들어 명령어로 knative-serving 네임스페이스만 나열되는 경우 Istio 부가기능의 사이드카 삽입을 구성하지 않은 것이고 사용할 수 없습니다.

결과:

Istio 부가기능 제거

이 섹션에서는 마이그레이션 스크립트를 사용하여 'Istio 부가기능'을 제거합니다.

  1. 다음 명령어를 실행하여 마이그레이션 스크립트를 시작합니다.

    ./migration-addon.sh --command uninstall-istio-addon
    
  2. istio-system 네임스페이스가 삭제되었는지 확인합니다.

    kubectl get ns istio-system --ignore-not-found
    

다음 단계

위에서 확인한 인그레스 게이트웨이 구성에 따라 해당 설치 가이드를 진행합니다.

롤백

위 단계를 통해 수행한 변경사항을 롤백해야 할 경우 마이그레이션 스크립트를 사용하여 'Istio 부가기능'을 다시 사용 설정할 수 있습니다.

  1. 다음 명령어를 실행합니다.

    ./migration-addon.sh --command rollback-uninstall-istio-addon
    
  2. 변경사항을 원래 상태로 계속 롤백하려면 Knative serving 'GKE 부가기능'을 롤백합니다.