28장. AMQ Streams 설치 제거
OpenShift Container Platform 웹 콘솔 또는 CLI를 사용하여 OperatorHub에서 OpenShift 4.12에서 4.15로 AMQ Streams를 설치 제거할 수 있습니다.
AMQ Streams를 설치하는 데 사용한 것과 동일한 접근 방식을 사용합니다.
AMQ Streams를 설치 제거할 때 배포를 위해 특별히 생성된 리소스를 식별하고 AMQ Streams 리소스에서 참조해야 합니다.
이러한 리소스는 다음과 같습니다.
- 보안(사용자 정의 CA 및 인증서, Kafka Connect 시크릿 및 기타 Kafka 시크릿)
-
로깅
ConfigMaps(유형외부)
이러한 리소스는 Kafka , ,Kafka ConnectKafkaMirrorMaker 또는 KafkaBridge 구성에서 참조하는 리소스입니다.
CRD 및 관련 사용자 정의 리소스 삭제
CustomResourceDefinition 이 삭제되면 해당 유형의 사용자 정의 리소스도 삭제됩니다. 여기에는 AMQ Streams에서 관리하는 ,Kafka KafkaMirrorMaker, KafkaBridge 리소스 및 StrimziPodSet 리소스 AMQ Streams가 Kafka 구성 요소의 Pod를 관리하는 데 사용하는 Kafka, KafkaMirrorMaker , KafkaBridge 리소스가 포함됩니다. 또한 Deployment,Pod,Service, ConfigMap 리소스와 같이 이러한 사용자 정의 리소스에서 생성한 모든 OpenShift 리소스도 제거됩니다. 의도하지 않은 데이터 손실을 방지하기 위해 이러한 리소스를 삭제할 때는 항상 주의하십시오.
28.1. 웹 콘솔을 사용하여 OperatorHub에서 AMQ Streams 설치 제거 링크 복사링크가 클립보드에 복사되었습니다!
다음 절차에서는 OperatorHub에서 AMQ Streams를 제거하고 배포와 관련된 리소스를 제거하는 방법을 설명합니다.
콘솔에서 단계를 수행하거나 대체 CLI 명령을 사용할 수 있습니다.
사전 요구 사항
-
cluster-admin또는strimzi-admin권한이 있는 계정을 사용하여 OpenShift Container Platform 웹 콘솔에 액세스합니다. 삭제할 리소스를 확인했습니다.
다음
ocCLI 명령을 사용하여 리소스를 찾고 AMQ Streams를 제거할 때 해당 리소스가 제거되었는지 확인할 수 있습니다.AMQ Streams 배포와 관련된 리소스를 찾는 명령
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow & lt;resource_type >을
시크릿또는configmap과 같이 검사 중인 리소스 유형으로 바꿉니다.
프로세스
- OpenShift 웹 콘솔에서 Operator > 설치된 Operator로 이동합니다.
설치된 AMQ Streams Operator의 경우 옵션 아이콘(두 개의 수직 점)을 선택하고 Operator 설치 제거를 클릭합니다.
Operator는 설치된 Operator에서 제거됩니다.
- Home > Projects 로 이동하여 AMQ Streams 및 Kafka 구성 요소를 설치한 프로젝트를 선택합니다.
Inventory 아래의 옵션을 클릭하여 관련 리소스를 삭제합니다.
리소스에는 다음이 포함됩니다.
- 배포
- StatefulSets
- Pods
- 서비스
- ConfigMaps
- 보안
작은 정보검색을 사용하여 Kafka 클러스터 이름으로 시작하는 관련 리소스를 찾습니다. 워크로드에서 리소스를 찾을 수도 있습니다.
대체 CLI 명령
CLI 명령을 사용하여 OperatorHub에서 AMQ Streams를 제거할 수 있습니다.
AMQ Streams 서브스크립션을 삭제합니다.
oc delete subscription amq-streams -n openshift-operators
oc delete subscription amq-streams -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow CSV(클러스터 서비스 버전)를 삭제합니다.
oc delete csv amqstreams.<version> -n openshift-operators
oc delete csv amqstreams.<version> -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 관련 CRD를 제거합니다.
oc get crd -l app=strimzi -o name | xargs oc delete
oc get crd -l app=strimzi -o name | xargs oc deleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow