1.8. 설치 제거
Kubernetes용 Red Hat Advanced Cluster Management를 설치 제거할 때 제거 프로세스의 두 가지 수준인 사용자 정의 리소스 제거 및 전체 Operator 설치 제거가 표시됩니다. 제거 프로세스는 최대 20분 정도 걸릴 수 있으며 프로세스에는 리소스 제거가 포함됩니다.
-
사용자 정의 리소스 제거는
MultiClusterHub
인스턴스의 사용자 정의 리소스를 제거하는 첫 번째 및 가장 기본적인 제거 유형이지만 다른 필수 Operator 리소스는 그대로 둡니다. 이 설치 제거 수준은 동일한 설정 및 구성 요소로 다시 설치하려는 경우 유용합니다. - 전체 Operator 설치 제거는 사용자 정의 리소스 정의와 같은 구성 요소를 제외하고 대부분의 Operator 구성 요소를 제거하는 두 번째 수준 프로세스입니다. 이 단계를 계속할 때 사용자 정의 리소스 제거와 함께 제거되지 않은 모든 구성 요소 및 서브스크립션을 제거합니다. 이 제거 후 사용자 정의 리소스를 다시 설치하기 전에 Operator를 다시 설치해야 합니다.
1.8.1. 사전 요구 사항
-
관리 클러스터가 연결되어 있는 경우 분리해야 합니다. 참고: 여기에는 자체 관리 허브 클러스터인
local-cluster
가 포함되지 않습니다. 클러스터 분리에 대한 자세한 내용은 클러스터 생성의 관리에서 클러스터 제거 섹션을 참조하십시오. Discovery를 사용하는 경우 함수를 비활성화해야 합니다. 콘솔에서 Discovered Clusters 테이블로 이동하여 클러스터 검색 비활성화 를 클릭합니다. 서비스를 제거할지 확인합니다. 터미널을 사용하여 다음 명령으로 Discovery를 비활성화할 수도 있습니다.
oc delete discoveryconfigs --all --all-namespaces
에이전트 서비스 구성을 사용하는 경우
AgentServiceConfig
리소스를 비활성화하고 제거합니다. 다음 단계를 완료합니다.- hub 클러스터에 로그인합니다.
-
다음 명령을 입력하여
AgentServiceConfig
사용자 지정 리소스를 삭제합니다.
oc delete agentserviceconfig --all
Observability를 사용하는 경우
MultiClusterObservability
사용자 정의 리소스를 비활성화하고 제거합니다. 참고: Observability 서비스를 제거한 후에는 오브젝트 스토리지의 영향을 받지 않습니다. 다음 절차를 참조하십시오.- hub 클러스터에 로그인합니다.
다음 명령을 입력하여
MultiClusterObservability
사용자 정의 리소스를 삭제합니다.oc delete mco observability
-
콘솔을 사용하여
MultiClusterObservability
사용자 정의 리소스를 제거하려면 다음 절차를 참조하십시오.
-
콘솔을 사용하여
-
MultiClusterObservability
사용자 정의 리소스가 설치된 경우 MultiClusterObservability 의 탭을 선택합니다. -
MultiClusterObservability
사용자 정의 리소스의 옵션 메뉴를 선택합니다. - MultiClusterObservability 삭제를 선택합니다.
리소스를 삭제하면 Red Hat Advanced Cluster Management Hub 클러스터의
open-cluster-management-observability
네임스페이스의 Pod와 모든 관리 클러스터의open-cluster-management-addon-observability
네임스페이스의 Pod가 제거됩니다.
1.8.2. 명령을 사용하여 MultiClusterHub 리소스 제거
MultiClusterHub
사용자 정의 리소스를 삭제하고 아티팩트를 제거합니다. 다음 단계를 완료합니다.
-
아직 설치되지 않은 경우 OpenShift Container Platform CLI가
oc
명령을 실행하도록 구성되어 있는지 확인합니다.oc
명령 구성에 대한 자세한 내용은 OpenShift Container Platform 설명서에서 OpenShift CLI 시작하기 를 참조하십시오. 다음 명령을 입력하여 프로젝트 네임스페이스로 변경합니다. namespace 를 프로젝트 네임스페이스로 교체합니다.
oc project <namespace>
다음 명령을 입력하여
MultiClusterHub
사용자 정의 리소스를 삭제합니다.oc delete multiclusterhub --all
진행 상황을 보려면 다음 명령을 입력합니다.
oc get mch -o yaml
-
MultiClusterHub
Operator를 설치 제거합니다. 참고: 동일한 Red Hat Advanced Cluster Management 버전을 다시 설치하려는 경우 Operator를 제거할 필요가 없습니다. 다음 명령을 입력하여 설치된 네임스페이스에
ClusterServiceVersion
및Subscription
을 삭제합니다.2.x.0
값을 선택한 릴리스로 바꿉니다.oc get csv NAME DISPLAY VERSION REPLACES PHASE advanced-cluster-management.v2.x.0 Advanced Cluster Management for Kubernetes 2.x.0 Succeeded oc delete clusterserviceversion advanced-cluster-management.v2.x.0 oc get sub NAME PACKAGE SOURCE CHANNEL acm-operator-subscription advanced-cluster-management acm-custom-registry release-2.x oc delete sub acm-operator-subscription
참고: 서브스크립션 이름과 CSV 버전의 이름은 다를 수 있습니다.
1.8.3. 콘솔을 사용하여 구성 요소 삭제
Red Hat OpenShift Container Platform 콘솔을 사용하여 제거할 때 MultiClusterHub
리소스를 제거하여 오브젝트를 삭제합니다. 상태를 기다린 다음 Operator를 제거합니다. 콘솔을 사용하여 설치 제거하려면 다음 단계를 완료합니다.
- OpenShift Container Platform 콘솔 탐색에서 Operator > 설치된 Operator > Advanced Cluster Manager for Kubernetes 를 선택합니다.
MultiClusterHub
사용자 정의 리소스를 제거합니다.- Multiclusterhub 의 탭을 선택합니다.
-
MultiClusterHub
사용자 정의 리소스의 옵션 메뉴를 선택합니다. - MultiClusterHub 삭제를 선택합니다.
- 설치된 Operator로 이동합니다.
- Options 메뉴를 선택하고 Uninstall operator 를 선택하여 Red Hat Advanced Cluster Management Operator를 제거합니다.