第 6 章 卸装
您可以使用 OpenShift Container Platform Web 控制台或命令行卸载 OpenShift 沙盒容器。
卸载工作流
- 删除工作负载 pod。
-
删除
KataConfig
自定义资源。 - 卸载 OpenShift 沙盒容器 Operator。
-
删除
KataConfig
自定义资源定义。
6.1. 使用 Web 控制台卸载
您可以使用 OpenShift Container Platform Web 控制台卸载 OpenShift 沙盒容器。
6.1.1. 删除工作负载 pod
您可以使用 OpenShift Container Platform Web 控制台删除 OpenShift 沙盒容器工作负载 pod。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 - 您有一个使用 OpenShift 沙盒容器运行时类的 pod 列表。
流程
-
在 OpenShift Container Platform Web 控制台中导航至 Workloads
Pods。 - 在 Search by name 字段中输入您要删除的 pod 的名称。
- 点 pod 名称打开它。
-
在 Details 页面中,检查是否为 Runtime 类 显示
kata
或kata-remote
。 - 点击 Options 菜单 并选择 Delete Pod。
- 点击 Delete。
6.1.2. 删除 KataConfig CR
您可以使用 Web 控制台删除 KataConfig
自定义资源(CR)。删除 KataConfig
CR 会从集群中移除并卸载 kata
运行时及其相关资源。
删除 KataConfig
CR 会自动重启 worker 节点。重启可能需要 10 到 60 分钟。妨碍重启时间的因素如下:
- 带有更多 worker 节点的大型 OpenShift Container Platform 部署。
- 激活 BIOS 和 Diagnostics 实用程序。
- 在硬盘而不是 SSD 上部署。
- 在物理节点上部署,如裸机,而不是在虚拟节点上部署。
- CPU 和网络较慢。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 -
您已删除所有使用
kata
作为runtimeClass
的 pod。
流程
-
在 OpenShift Container Platform web 控制台中导航至 Operators
Installed Operators。 - 使用 Search by name 字段搜索 OpenShift 沙盒容器 Operator。
- 点 Operator 打开它,然后选择 KataConfig 选项卡。
-
点
KataConfig
资源的 Options 菜单 ,然后选择 DeleteKataConfig
。 - 在确认窗口中点击 Delete。
等待 kata
运行时和资源卸载,并使 worker 节点重启,然后继续下一步。
6.1.3. 卸载 Operator
您可以使用 OpenShift Container Platform Web 控制台卸载 OpenShift 沙盒容器 Operator。卸载 Operator 会删除该 Operator 的目录订阅、Operator 组和集群服务版本(CSV)。然后,您可以删除 openshift-sandboxed-containers-operator
命名空间。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。
流程
-
在 OpenShift Container Platform web 控制台中导航至 Operators
Installed Operators。 - 在 Search by name 字段中输入 OpenShift 沙盒容器 Operator 名称。
- 点击 Operator 的 Options 菜单 并选择 Uninstall Operator。
- 在确认窗口中点 Uninstall。
-
在 Search by name 字段中输入
openshift-sandboxed-containers-operator
名称。 点命名空间的 Options 菜单 并选择 Delete Namespace。
注意如果 Delete Namespace 选项不可用,代表您没有删除命名空间的权限。
-
在 Delete Namespace 窗口中,输入
openshift-sandboxed-containers-operator
并点 Delete。 - 点击 Delete。
6.1.4. 删除 KataConfig CRD
您可以使用 OpenShift Container Platform Web 控制台删除 KataConfig
自定义资源定义(CRD)。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。 -
已删除
KataConfig
CR。 - 已卸载 OpenShift 沙盒容器 Operator。
流程
-
在 Web 控制台中,导航到 Administration
CustomResourceDefinitions。 -
在 Search by name 字段中输入
KataConfig
名称。 -
点
KataConfig
CRD 的 Options 菜单 ,然后选择 Delete CustomResourceDefinition。 - 在确认窗口中点击 Delete。
-
等待
KataConfig
CRD 会从列表中消失。这可能需要几分钟。