5.13. Compliance Operator 설치 제거
OpenShift Container Platform 웹 콘솔 또는 CLI를 사용하여 클러스터에서 OpenShift Compliance Operator를 제거할 수 있습니다.
5.13.1. 웹 콘솔을 사용하여 OpenShift Container Platform에서 OpenShift Compliance Operator 설치 제거
Compliance Operator를 제거하려면 먼저 네임스페이스에서 오브젝트를 삭제해야 합니다. 오브젝트가 제거되면 openshift-compliance 프로젝트를 삭제하여 Operator 및 해당 네임스페이스를 제거할 수 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 계정을 사용하여 OpenShift Container Platform 클러스터에 액세스할 수 있습니다. - OpenShift Compliance Operator가 설치되어 있어야 합니다.
절차
OpenShift Container Platform 웹 콘솔을 사용하여 Compliance Operator를 제거하려면 다음을 수행합니다.
Operator
설치된 Operator → Compliance Operator 페이지로 이동합니다. - 모든 인스턴스를 클릭합니다.
-
모든 네임스페이스 에서 옵션 메뉴
를 클릭하고 모든 ScanSettingBinding, ComplainceSuite, ComplianceScan 및 ProfileBundle 오브젝트를 삭제합니다.
-
관리
Operator 설치된 Operator 페이지로 전환합니다. -
Compliance Operator 항목에서 옵션 메뉴
를 클릭하고 Operator 설치 제거를 선택합니다.
-
홈
프로젝트 페이지로 전환합니다. - 'compliance'를 검색합니다.
openshift-compliance 프로젝트 옆에 있는 옵션 메뉴
를 클릭하고 프로젝트 삭제 를 선택합니다.
-
대화 상자에
openshift-compliance
를 입력하여 삭제를 확인하고 삭제를 클릭합니다.
-
대화 상자에
5.13.2. CLI를 사용하여 OpenShift Container Platform에서 OpenShift Compliance Operator 설치 제거
Compliance Operator를 제거하려면 먼저 네임스페이스에서 오브젝트를 삭제해야 합니다. 오브젝트가 제거되면 openshift-compliance 프로젝트를 삭제하여 Operator 및 해당 네임스페이스를 제거할 수 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 계정을 사용하여 OpenShift Container Platform 클러스터에 액세스할 수 있습니다. - OpenShift Compliance Operator가 설치되어 있어야 합니다.
절차
네임스페이스의 모든 오브젝트를 삭제합니다.
ScanSettingBinding
오브젝트를 삭제합니다.$ oc delete ssb <ScanSettingBinding-name> -n openshift-compliance
ScanSetting
오브젝트를 삭제합니다.$ oc delete ss <ScanSetting-name> -n openshift-compliance
ComplianceSuite
오브젝트를 삭제합니다.$ oc delete suite <compliancesuite-name> -n openshift-compliance
ComplianceScan
오브젝트를 삭제합니다.$ oc delete scan <compliancescan-name> -n openshift-compliance
ProfileBundle
오브젝트를 가져옵니다.$ oc get profilebundle.compliance -n openshift-compliance
출력 예
NAME CONTENTIMAGE CONTENTFILE STATUS ocp4 registry.redhat.io/compliance/openshift-compliance-content-rhel8@sha256:<hash> ssg-ocp4-ds.xml VALID rhcos4 registry.redhat.io/compliance/openshift-compliance-content-rhel8@sha256:<hash> ssg-rhcos4-ds.xml VALID
ProfileBundle
오브젝트를 삭제합니다.$ oc delete profilebundle.compliance ocp4 rhcos4 -n openshift-compliance
출력 예
profilebundle.compliance.openshift.io "ocp4" deleted profilebundle.compliance.openshift.io "rhcos4" deleted
Subscription 오브젝트를 삭제합니다.
$ oc delete sub <Subscription-Name> -n openshift-compliance
CSV 오브젝트를 삭제합니다.
$ oc delete CSV -n openshift-compliance
프로젝트를 삭제합니다.
$ oc delete project -n openshift-compliance
출력 예
project.project.openshift.io "openshift-compliance" deleted
검증
네임스페이스가 삭제되었는지 확인합니다.
$ oc get project/openshift-compliance
출력 예
Error from server (NotFound): namespaces "openshift-compliance" not found