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。
卸载使用云供应商部署的 OpenShift 沙盒容器时,您必须删除所有 pod。任何剩余的 pod 资源都可能会导致云供应商出现意外几率。
9.2.1.2. 在测试 Operator 时卸载机密计算 复制链接链接已复制到粘贴板!
您可以使用 OpenShift Container Platform Web 控制台卸载 Confidential compute attestation Operator。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除所有使用
kata
或kata-remote
作为runtimeClass
的 pod。 -
您已删除
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
角色的用户访问集群。 -
您已删除所有使用
kata
或kata-remote
作为runtimeClass
的 pod。 -
您已删除
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 delete kbsconfig kbsconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令验证自定义资源是否已删除:
oc get kbsconfig kbsconfig
$ oc get kbsconfig kbsconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
No kbsconfig instances exist
No kbsconfig instances exist
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
卸载使用云供应商部署的 OpenShift 沙盒容器时,您必须删除所有 pod。任何剩余的 pod 资源都可能会导致云供应商出现意外几率。
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 subscription trustee-operator -n trustee-operator-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来删除命名空间:
oc delete namespace trustee-operator-system
$ oc delete namespace trustee-operator-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.2.2.3. 删除 KbsConfig CRD 复制链接链接已复制到粘贴板!
您可以使用命令行删除 KbsConfig
自定义资源定义(CRD)。
先决条件
-
已安装 OpenShift CLI(
oc
)。 -
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除所有使用
kata
或kata-remote
作为runtimeClass
的 pod。 -
您已删除
KbsConfig
自定义资源。 - 您已卸载了 Confidential compute attestation Operator。
流程
运行以下命令来删除
KbsConfig
CRD:oc delete crd kbsconfigs.confidentialcontainers.org
$ oc delete crd kbsconfigs.confidentialcontainers.org
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令验证 CRD 已被删除:
oc get crd kbsconfigs.confidentialcontainers.org
$ oc get crd kbsconfigs.confidentialcontainers.org
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Unknown CRD kbsconfigs.confidentialcontainers.org
Unknown CRD kbsconfigs.confidentialcontainers.org
Copy to Clipboard Copied! Toggle word wrap Toggle overflow