9.2. 删除机密容器环境
您可以使用 OpenShift Container Platform Web 控制台或命令行删除机密容器环境。
您可以通过执行以下任务来删除机密容器环境:
-
删除
KbsConfig
自定义资源。 - 卸载 Confidential compute attestation Operator。
-
删除
KbsConfig
自定义资源定义。
9.2.1. 使用 Web 控制台删除机密容器环境
您可以使用 OpenShift Container Platform Web 控制台删除机密容器环境。
9.2.1.1. 删除 KbsConfig 自定义资源
您可以使用 Web 控制台删除 KbsConfig
自定义资源(CR)。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 - 您已卸载了 OpenShift 沙盒容器。
流程
-
在 OpenShift Container Platform web 控制台中导航至 Operators
Installed Operators。 -
在 Search by name 字段中输入
Confidential compute attestation
。 - 点 Operator 打开它,然后点 KbsConfig 选项卡。
-
点击 Options 菜单
并选择 Delete
KbsConfig
。 - 在确认窗口中点击 Delete。
9.2.1.2. 在测试 Operator 时卸载机密计算
您可以使用 OpenShift Container Platform Web 控制台卸载 Confidential compute attestation Operator。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除
KbsConfig
自定义资源。
流程
-
导航到 Operators
Installed Operators。 -
在 Search by name 字段中输入
Confidential compute attestation
。 在 Operator Details 页面右侧,从 Actions 列表中选择 Uninstall Operator。
此时会显示 Uninstall Operator? 对话框。
- 点 Uninstall 删除 Operator、Operator 部署和 pod。
-
导航至 Administration
Namespaces。 -
在 Search by name 字段中输入
trustee-operator-system
。 - 点 Options 菜单 并选择 Delete Namespace。
-
在确认对话框中,输入
trustee-operator-system
并点 Delete。
9.2.1.3. 删除 KbsConfig CRD
您可以使用 OpenShift Container Platform Web 控制台删除 KbsConfig
自定义资源定义(CRD)。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除
KbsConfig
自定义资源。 - 您已卸载了 Confidential compute attestation Operator。
流程
-
在 Web 控制台中,导航到 Administration
CustomResourceDefinitions。 -
在 Search by name 字段中输入
KbsConfig
名称。 - 点 Options 菜单并选择 Delete CustomResourceDefinition。
- 在确认窗口中点击 Delete。
9.2.2. 使用 CLI 删除机密容器环境
您可以使用命令行界面(CLI)删除机密容器环境。
9.2.2.1. 删除 KbsConfig 自定义资源
您可以使用命令行删除 KbsConfig
自定义资源(CR)。
先决条件
-
已安装 OpenShift CLI(
oc
)。 -
您可以使用具有
cluster-admin
角色的用户访问集群。 - 您已卸载了 OpenShift 沙盒容器。
流程
运行以下命令来删除
KbsConfig
CR:$ oc delete kbsconfig kbsconfig
运行以下命令验证自定义资源是否已删除:
$ oc get kbsconfig kbsconfig
输出示例
No kbsconfig instances exist
9.2.2.2. 在测试 Operator 时卸载机密计算
您可以使用命令行卸载 Confidential compute attestation Operator。
先决条件
-
已安装 OpenShift CLI(
oc
)。 -
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除
KbsConfig
自定义资源。
流程
运行以下命令来删除订阅:
$ oc delete subscription trustee-operator -n trustee-operator-system
运行以下命令来删除命名空间:
$ oc delete namespace trustee-operator-system
9.2.2.3. 删除 KbsConfig CRD
您可以使用命令行删除 KbsConfig
自定义资源定义(CRD)。
先决条件
-
已安装 OpenShift CLI(
oc
)。 -
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除
KbsConfig
自定义资源。 - 您已卸载了 Confidential compute attestation Operator。
流程
运行以下命令来删除
KbsConfig
CRD:$ oc delete crd kbsconfigs.confidentialcontainers.org
运行以下命令验证 CRD 已被删除:
$ oc get crd kbsconfigs.confidentialcontainers.org
输出示例
Unknown CRD kbsconfigs.confidentialcontainers.org