支持机密容器绑核
此特性详细用户指导可参考Kata Cpuset NRI 插件用户指南,基于如下步骤可快速部署并使用该特性,以实现kata容器绑核。
- 修改containerd配置文件以启用NRI插件。
- 执行如下脚本修改containerd配置。
sudo sed -i '/\[plugins."io.containerd.nri.v1.nri"\]/,/^\[/ { s/disable = true/disable = false/ s/plugin_registration_timeout = "5s"/plugin_registration_timeout = "10s"/ s/plugin_request_timeout = "2s"/plugin_request_timeout = "5s"/ }' /etc/containerd/config.toml - 重启containerd使配置生效。
systemctl restart containerd
- 检查NRI插件是否成功启用。
test -S /var/run/nri/nri.sock && echo "NRI socket is ready"

- 执行如下脚本修改containerd配置。
- 绑核DaemonSet部署。
wget https://raw.gitcode.com/openeuler/virtCCA_sdk/raw/master/kata-v3.15.0/conf/smt-core-binding-daemonset.yaml kubectl apply -f smt-core-binding-daemonset.yaml kubectl rollout status daemonset/kata-cpuset-nri -n kata-cpuset-nri --timeout=180s - 查看NRI插件状态。
kubectl get pod -n kata-cpuset-nri -l app=kata-cpuset-nri kubectl logs -n kata-cpuset-nri -l app=kata-cpuset-nri --since=10m
父主题: 基于openFuyao的快捷部署
