2.12.
2.12.1. Red Hat OpenShift Service Mesh Control Plane 제거
2.12.1.1.
웹 콘솔을 사용하여 Red Hat OpenShift Service Mesh Control Plane을 제거할 수 있습니다.
절차
-
Operators
설치된 Operator로 이동합니다. - 제공된 API에서 Service Mesh Control Plane을 클릭합니다.
-
ServiceMeshControlPlane
메뉴 를 클릭합니다. - Service Mesh Control Plane 삭제를 클릭합니다.
-
확인 대화 상자에서 삭제를 클릭하여
ServiceMeshControlPlane
을 삭제합니다.
2.12.1.2.
CLI를 사용하여 Red Hat OpenShift Service Mesh Control Plane을 제거할 수 있습니다. 이 예제에서 istio-system
은 컨트롤 플레인 프로젝트의 이름입니다.
절차
$ oc delete smmr -n istio-system default
이 명령을 실행하여 설치된
ServiceMeshControlPlane
의 이름을 검색합니다.$ oc get smcp -n istio-system
<name_of_custom_resource>
을 이전 명령의 출력으로 바꾸고, 이 명령을 실행하여 사용자 정의 리소스를 삭제합니다.$ oc delete smcp -n istio-system <name_of_custom_resource>
2.12.2. 설치된 Operator 제거
Red Hat OpenShift Service Mesh를 성공적으로 제거하려면 Operator를 제거해야 합니다.
2.12.2.1. Operator 제거
Red Hat OpenShift Service Mesh를 구성하는 Operator를 제거하려면 다음 절차를 따르십시오. 다음 각 Operator에 대해 단계를 반복합니다.
- Red Hat OpenShift Service Mesh
- Kiali
- OpenShift Elasticsearch
절차
-
Operator
설치된 Operator 페이지에서 스크롤하거나 이름별 필터링에 키워드를 입력하여 각 Operator를 찾습니다. 그런 다음 Operator 이름을 클릭합니다. - Operator 상세 정보 페이지의 작업 메뉴에서 Operator 제거를 선택합니다. 프롬프트에 따라 각 Operator를 제거합니다.
2.12.2.2. Operator 리소스 정리
사전 요구 사항
- 클러스터 관리 권한이 있는 계정.
-
OpenShift CLI(
oc
)에 액세스합니다.
절차
Operator를 제거한 후 다음 명령을 실행하여 리소스를 정리합니다. 서비스 메시 없이 Jaeger를 독립형 서비스로 계속 사용하려면 Jaeger 리소스를 삭제하지 마십시오.
참고Operator는 기본적으로
openshift-operators
네임스페이스에 설치됩니다. 다른 네임스페이스에 Operators를 설치한 경우openshift-operators
를 Red Hat OpenShift Service Mesh Operator가 설치된 프로젝트의 이름으로 교체합니다.$ oc delete validatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ oc delete mutatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ oc delete -n openshift-operators daemonset/istio-node
$ oc delete clusterrole/istio-admin clusterrole/istio-cni clusterrolebinding/istio-cni
$ oc delete clusterrole istio-view istio-edit
$ oc delete clusterrole jaegers.jaegertracing.io-v1-admin jaegers.jaegertracing.io-v1-crdview jaegers.jaegertracing.io-v1-edit jaegers.jaegertracing.io-v1-view
$ oc get crds -o name | grep '.*\.istio\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.maistra\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.kiali\.io' | xargs -r -n 1 oc delete
$ oc delete crds jaegers.jaegertracing.io
$ oc delete svc admission-controller -n <operator-project>
$ oc delete project <istio-system-project>