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-complianceScanSettingオブジェクトを削除します。$ oc delete ss <ScanSetting-name> -n openshift-complianceComplianceSuiteオブジェクトを削除します。$ oc delete suite <compliancesuite-name> -n openshift-complianceComplianceScanオブジェクトを削除します。$ oc delete scan <compliancescan-name> -n openshift-complianceProfileBundleオブジェクトを取得します。$ 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 VALIDProfileBundleオブジェクトを削除します。$ 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-complianceCSV オブジェクトを削除します。
$ oc delete csv <ComplianceCSV-Name> -n openshift-complianceプロジェクトを削除します。
$ oc delete project openshift-compliance出力例
project.project.openshift.io "openshift-compliance" deleted
検証
namespace が削除されていることを確認します。
$ oc get project/openshift-compliance出力例
Error from server (NotFound): namespaces "openshift-compliance" not found