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。
要删除 Compliance Operator,您必须首先删除命名空间中的对象。删除对象后,您可以通过删除 openshift-compliance 项目来删除 Operator 及其命名空间。
先决条件
-
使用具有
cluster-admin
权限的账户访问 OpenShift Container Platform 集群。 - 必须安装 OpenShift Compliance Operator。
流程
使用 OpenShift Container Platform Web 控制台删除 Compliance Operator:
进入 Operators
Installed Operators Compliance Operator 页面。 - 点 All instances。
-
在 All namespaces 中,点 Options 菜单
删除所有 ScanSettingBinding、ComplainceSuite、ComplianceScan 和 ProfileBundle 对象。
-
切换到 Administration
Operators Installed Operators 页面。 -
点 Compliance Operator 条目
中的 Options 菜单并选择 Uninstall Operator。
-
切换到 Home
Projects 页面。 - 搜索 'compliance'。
点 openshift-compliance 项目
旁边的 Options 菜单,然后选择 Delete Project。
-
通过在对话框中输入
openshift-compliance
并点 Delete 来确认删除。
-
通过在对话框中输入
要删除 Compliance Operator,您必须首先删除命名空间中的对象。删除对象后,您可以通过删除 openshift-compliance 项目来删除 Operator 及其命名空间。
先决条件
-
使用具有
cluster-admin
权限的账户访问 OpenShift Container Platform 集群。 - 必须安装 OpenShift Compliance Operator。
流程
删除命名空间中的所有对象。
删除
ScanSettingBinding
对象:oc delete ssb <ScanSettingBinding-name> -n openshift-compliance
$ oc delete ssb <ScanSettingBinding-name> -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除
ScanSetting
对象:oc delete ss <ScanSetting-name> -n openshift-compliance
$ oc delete ss <ScanSetting-name> -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除
ComplianceSuite
对象:oc delete suite <compliancesuite-name> -n openshift-compliance
$ oc delete suite <compliancesuite-name> -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除
ComplianceScan
对象:oc delete scan <compliancescan-name> -n openshift-compliance
$ oc delete scan <compliancescan-name> -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取
ProfileBundle
对象:oc get profilebundle.compliance -n openshift-compliance
$ oc get profilebundle.compliance -n openshift-compliance
Copy 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 VALID
Copy 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-compliance
Copy 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" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
删除 Subscription 对象:
oc delete sub <Subscription-Name> -n openshift-compliance
$ oc delete sub <Subscription-Name> -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 CSV 对象:
oc delete CSV -n openshift-compliance
$ oc delete CSV -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除项目:
oc delete project -n openshift-compliance
$ oc delete project -n openshift-compliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
project.project.openshift.io "openshift-compliance" deleted
project.project.openshift.io "openshift-compliance" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
确认已删除命名空间:
oc get project/openshift-compliance
$ oc get project/openshift-compliance
Copy 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 found
Copy to Clipboard Copied! Toggle word wrap Toggle overflow