配置containerd
vim /etc/containerd/config.toml
[plugins]
[plugins."io.containerd.grpc.v1.cri"]
[plugins."io.containerd.grpc.v1.cri".containerd]
default_runtime_name = "kata"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.kata]
runtime_type = "io.containerd.kata.v2"
测试
需保证vhost_vsock
内核模块已经加载
zxl@linux:~$ lsmod | grep vsock
zxl@linux:~$ sudo modprobe vhost_vsock
zxl@linux:~$ lsmod | grep vsock
vhost_vsock 28672 0
vmw_vsock_virtio_transport_common 40960 1 vhost_vsock
vhost 53248 1 vhost_vsock
vsock 49152 2 vmw_vsock_virtio_transport_common,vhost_vsock
eg1:
sudo ctr run --runtime "io.containerd.kata.v2" --rm -t docker.io/library/nginx:latest test uname -r
# output 注意与宿主机的内核版本的区别
5.19.2
eg2:
$ image="docker.io/library/busybox:latest"
$ sudo ctr image pull "$image"
$ sudo ctr run --runtime "io.containerd.kata.v2" --rm -t "$image" test-kata uname -r
# 5.19.2
参考链接:
https://github.com/kata-containers/kata-containers/blob/3.0.2/docs/install/container-manager/containerd/containerd-install.md