5.10. 创建 KataConfig 自定义资源
您必须创建 KataConfig 自定义资源(CR)以在 worker 节点上作为运行时类安装 kata-cc。
OpenShift 沙盒容器将 kata-cc 作为集群中的辅助 可选运行时安装,而不是主运行时。
创建 KataConfig CR 会自动重启 worker 节点。重启可能需要 10 到 60 分钟。以下因素可以提高重启时间:
- 带有更多 worker 节点的大型 OpenShift Container Platform 部署。
- 激活 BIOS 和 Diagnostics 实用程序。
- 在硬盘而不是 SSD 上部署。
- 在物理节点上部署,如裸机,而不是在虚拟节点上部署。
- CPU 和网络较慢。
流程
根据以下示例创建
example-kataconfig.yaml清单文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 可选:如果您应用了节点标签来在特定节点上安装
kata-cc,请指定键和值,例如cc: 'true'。
运行以下命令来创建
KataConfigCR:oc create -f example-kataconfig.yaml
$ oc create -f example-kataconfig.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新的
KataConfigCR 被创建,并在 worker 节点上作为运行时类安装kata-cc。在验证安装前,等待
kata-cc安装完成,以及 worker 节点重新引导。运行以下命令监控安装进度:
watch "oc describe kataconfig | sed -n /^Status:/,/^Events/p"
$ watch "oc describe kataconfig | sed -n /^Status:/,/^Events/p"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当安装
kataNodes下的所有 worker 的状态并且条件InProgress为False时,如果没有指定原因,则会在集群中安装kata-cc。运行以下命令验证运行时类:
oc get runtimeclass
$ oc get runtimeclassCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME HANDLER AGE kata-cc kata-se 152m
NAME HANDLER AGE kata-cc kata-se 152mCopy to Clipboard Copied! Toggle word wrap Toggle overflow