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 부가기능'을 롤백합니다.