This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.13. Compliance Operator のアンインストール
OpenShift Container Platform Web コンソールまたは CLI を使用して、クラスターから OpenShift Compliance Operator を削除できます。
5.13.1. Web コンソールを使用した OpenShift Container Platform からの OpenShift Compliance Operator のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
Compliance Operator を削除するには、まず namespace のオブジェクトを削除する必要があります。オブジェクトが削除されたら、openshift-compliance プロジェクトを削除することで、Operator とその namespace を削除できます。
前提条件
-
cluster-adminパーミッションを持つアカウントを使用して OpenShift Container Platform クラスターにアクセスできる。 - OpenShift Compliance Operator をインストールする必要があります。
手順
OpenShift Container Platform Web コンソールを使用して Compliance Operator を削除するには、以下を行います。
Operators
Installed Operators Compliance Operator ページに移動します。 - All instances をクリックします。
-
All namespaces で、
オプションメニューをクリックし、すべての ScanSettingBinding、ComplainceSuite、ComplianceScan、および ProfileBundle オブジェクトを削除します。
-
Administration
Operators Installed Operators ページに切り替えます。 -
Compliance Operator エントリーのオプションメニュー
をクリックして Uninstall Operator を選択します。
-
Home
Projects ページに切り替えます。 - コンプライアンスを検索します。
openshift-compliance プロジェクトの横にある Options メニュー
をクリックし、Delete Project を選択します。
-
ダイアログボックスに
openshift-complianceと入力して削除を確認し、Delete をクリックします。
-
ダイアログボックスに
5.13.2. CLI を使用した OpenShift Container Platform からの OpenShift Compliance Operator のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
Compliance Operator を削除するには、まず namespace のオブジェクトを削除する必要があります。オブジェクトが削除されたら、openshift-compliance プロジェクトを削除することで、Operator とその namespace を削除できます。
前提条件
-
cluster-adminパーミッションを持つアカウントを使用して OpenShift Container Platform クラスターにアクセスできる。 - OpenShift Compliance Operator をインストールする必要があります。
手順
namespace のすべてのオブジェクトを削除します。
ScanSettingBindingオブジェクトを削除します。oc delete ssb <ScanSettingBinding-name> -n openshift-compliance
$ oc delete ssb <ScanSettingBinding-name> -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow ScanSettingオブジェクトを削除します。oc delete ss <ScanSetting-name> -n openshift-compliance
$ oc delete ss <ScanSetting-name> -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow ComplianceSuiteオブジェクトを削除します。oc delete suite <compliancesuite-name> -n openshift-compliance
$ oc delete suite <compliancesuite-name> -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow ComplianceScanオブジェクトを削除します。oc delete scan <compliancescan-name> -n openshift-compliance
$ oc delete scan <compliancescan-name> -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow ProfileBundleオブジェクトを取得します。oc get profilebundle.compliance -n openshift-compliance
$ oc get profilebundle.compliance -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
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
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 VALIDCopy to Clipboard Copied! Toggle word wrap Toggle overflow ProfileBundleオブジェクトを削除します。oc delete profilebundle.compliance ocp4 rhcos4 -n openshift-compliance
$ oc delete profilebundle.compliance ocp4 rhcos4 -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
profilebundle.compliance.openshift.io "ocp4" deleted profilebundle.compliance.openshift.io "rhcos4" deleted
profilebundle.compliance.openshift.io "ocp4" deleted profilebundle.compliance.openshift.io "rhcos4" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Subscription オブジェクトを削除します。
oc delete sub <Subscription-Name> -n openshift-compliance
$ oc delete sub <Subscription-Name> -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow CSV オブジェクトを削除します。
oc delete csv <ComplianceCSV-Name> -n openshift-compliance
$ oc delete csv <ComplianceCSV-Name> -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow プロジェクトを削除します。
oc delete project openshift-compliance
$ oc delete project openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
project.project.openshift.io "openshift-compliance" deleted
project.project.openshift.io "openshift-compliance" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
namespace が削除されていることを確認します。
oc get project/openshift-compliance
$ oc get project/openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Error from server (NotFound): namespaces "openshift-compliance" not found
Error from server (NotFound): namespaces "openshift-compliance" not foundCopy to Clipboard Copied! Toggle word wrap Toggle overflow