이 페이지에서는 Anthos Service Mesh를 제거하는 방법을 설명합니다.
Anthos Service Mesh 제거
다음 명령어를 사용하여 원래 구성 프로필로 설치된 Anthos Service Mesh 구성요소를 제거합니다. 이러한 명령어는 적용한 CRD를 포함하여 istio-system
네임스페이스와 모든 커스텀 리소스 정의(CRD)도 삭제합니다. CRD를 만든 경우 복사본이 있어야 합니다.
구성에 따라 다음 단계 중 하나를 선택하여 제어 영역을 삭제합니다.
VMware용 GKE, GKE on AWS, Amazon Elastic Kubernetes Service, Microsoft Azure Kubernetes Service에 Anthos Service Mesh를 설치한 경우:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-multicloud | kubectl delete --ignore-not-found=true -f -
Google Kubernetes Engine에 Anthos Service Mesh를 설치한 경우:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-gcp | kubectl delete --ignore-not-found=true -f -
istio-system
네임스페이스를 삭제합니다.kubectl delete namespace istio-system
삭제가 완료되었는지 확인합니다.
kubectl get ns
출력에
Terminating
상태가 표시되고 표시된 대로 반환해야 합니다. 그렇지 않으면 네임스페이스의 나머지 리소스를 수동으로 삭제하고 다시 시도해야 할 수 있습니다.NAME STATUS AGE istio-system Terminating 71m
사용 설정된 경우 네임스페이스의 사이드카 자동 삽입을 사용 중지합니다.
kubectl get namespace YOUR_NAMESPACE --show-labels
출력은 다음과 비슷합니다.
NAME STATUS AGE LABELS demo Active 4d17h istio.io/rev=asm-181-5
LABELS
열 아래의 출력에istio.io/rev=
이 표시되면 삭제합니다.kubectl label namespace YOUR_NAMESPACE istio.io/rev-
LABELS
열 아래의 출력에istio-injection
이 표시되면 삭제합니다.kubectl label namespace YOUR_NAMESPACE istio-injection-
istio.io/rev
또는istio-injection
라벨이 표시되지 않으면 네임스페이스에서 자동 삽입이 사용 설정되지 않은 것입니다.