27장. Apache Kafka의 스트림 설치 제거
OpenShift Container Platform 웹 콘솔 또는 CLI를 사용하여 OperatorHub에서 OpenShift 4.12에서 4.15로 Apache Kafka의 Streams를 설치 제거할 수 있습니다.
Apache Kafka용 Streams를 설치하는 데 사용한 것과 동일한 접근 방식을 사용합니다.
Apache Kafka용 Streams를 설치 제거할 때 배포를 위해 특별히 생성된 리소스를 식별하고 Apache Kafka 리소스에서 참조하는 리소스를 식별해야 합니다.
이러한 리소스는 다음과 같습니다.
- 보안(사용자 정의 CA 및 인증서, Kafka Connect 시크릿 및 기타 Kafka 시크릿)
-
로깅
ConfigMaps(유형외부)
이러한 리소스는 Kafka , ,Kafka ConnectKafkaMirrorMaker 또는 KafkaBridge 구성에서 참조하는 리소스입니다.
CRD 및 관련 사용자 정의 리소스 삭제
CustomResourceDefinition 이 삭제되면 해당 유형의 사용자 정의 리소스도 삭제됩니다. 여기에는 Apache Kafka 용 Streams에서 관리하는 Kafka , ,Kafka ConnectKafkaMirrorMaker 및 Kafka Kafka의 Pod를 관리하는 데 사용하는 StrimziPodSet 리소스 스트림이 포함됩니다. 또한 Deployment,Pod,Service, ConfigMap 리소스와 같이 이러한 사용자 정의 리소스에서 생성한 모든 OpenShift 리소스도 제거됩니다. 의도하지 않은 데이터 손실을 방지하기 위해 이러한 리소스를 삭제할 때는 항상 주의하십시오.
27.1. 웹 콘솔을 사용하여 OperatorHub에서 Apache Kafka의 스트림 설치 제거 링크 복사링크가 클립보드에 복사되었습니다!
다음 절차에서는 OperatorHub에서 Apache Kafka의 Streams를 제거하고 배포와 관련된 리소스를 제거하는 방법을 설명합니다.
콘솔에서 단계를 수행하거나 대체 CLI 명령을 사용할 수 있습니다.
사전 요구 사항
-
cluster-admin또는strimzi-admin권한이 있는 계정을 사용하여 OpenShift Container Platform 웹 콘솔에 액세스합니다. 삭제할 리소스를 확인했습니다.
다음
ocCLI 명령을 사용하여 리소스를 찾고 Apache Kafka의 스트림을 제거할 때 해당 리소스가 제거되었는지 확인할 수 있습니다.Apache Kafka 배포를 위한 스트림과 관련된 리소스를 찾는 명령
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로 이동합니다.
설치된 Apache Kafka Operator 의 경우 옵션 아이콘(세 개의 수직 점)을 선택하고 Operator 설치 제거를 클릭합니다.
Operator는 설치된 Operator에서 제거됩니다.
- Home > Projects 로 이동하여 Apache Kafka용 Streams 및 Kafka 구성 요소를 설치한 프로젝트를 선택합니다.
Inventory 아래의 옵션을 클릭하여 관련 리소스를 삭제합니다.
리소스에는 다음이 포함됩니다.
- 배포
- StatefulSets
- Pods
- 서비스
- ConfigMaps
- 보안
작은 정보검색을 사용하여 Kafka 클러스터 이름으로 시작하는 관련 리소스를 찾습니다. 워크로드에서 리소스를 찾을 수도 있습니다.
대체 CLI 명령
CLI 명령을 사용하여 OperatorHub에서 Apache Kafka의 스트림을 제거할 수 있습니다.
Apache Kafka 서브스크립션의 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