4.2. 通过 CLI 卸载 Kata 运行时
您可以使用 OpenShift Container Platform 命令行界面(CLI) 卸载 OpenShift 沙盒容器。
4.2.1. 删除 OpenShift 沙盒容器资源 复制链接链接已复制到粘贴板!
您可以从集群中移除和卸载 kata 运行时及其所有相关资源,如 CRI-O 配置和 RuntimeClass。
先决条件
- 已在集群中安装了 OpenShift Container Platform 4.9。
-
已安装 OpenShift CLI(
oc)。 -
您可以使用具有
cluster-admin角色的用户访问集群。
流程
运行以下命令来删除
KataConfig自定义资源:$ oc delete kataconfig <KataConfig_CR_Name>运行以下命令来删除
KataConfig自定义资源定义:$ oc delete crd kataconfigs.kataconfiguration.openshift.io
OpenShift 沙盒容器 Operator 会删除最初为在集群中启用运行时创建的所有资源。运行上述命令后,集群将恢复到安装过程之前的状态。现在,您可以删除 openshift-sandboxed-containers-operator 命名空间。
验证
要验证
KataConfig自定义资源是否已删除,请运行以下命令:$ oc get kataconfig <KataConfig_CR_Name>输出示例
No KataConfig instances exist要验证
KataConfig自定义资源的定义已被删除,请运行以下命令:$ oc get crd kataconfigs.kataconfiguration.openshift.io输出示例
Unknown CR KataConfig
4.2.2. 删除 OpenShift 沙盒容器 Operator 复制链接链接已复制到粘贴板!
您可以从集群中删除 OpenShift 沙盒容器 Operator。
先决条件
- 已在集群中安装了 OpenShift Container Platform 4.9。
-
已安装 OpenShift CLI(
oc)。 -
您可以使用具有
cluster-admin角色的用户访问集群。
流程
运行以下命令,从 Operator Lifecyle Manager(OLM)中删除 OpenShift 沙盒容器 Operator 订阅:
$ oc delete subscription openshift-sandboxed-containers-subscription -n openshift-sandboxed-containers-operator运行以下命令,将 OpenShift 沙盒容器的集群服务版本(CSV)名称设置为环境变量:
CSV_NAME=$(oc get csv -n openshift-sandboxed-containers-operator -o=custom-columns=:metadata.name)运行以下命令,删除 OpenShift 沙盒容器的 CSV 名称:
$ oc delete csv ${CSV_NAME} -n openshift-sandboxed-containers-operator