I have some issues when I run "kubeadm init"

Hi everybody, I installed k8s on centos8. kubelet, kubectl, kubeadm and docker-ce are well installed and running normally.
So my problem is when I run “kubeadm init” to initialize the cluster, I have the issue below.
I need your help to solve this issue.
Thanks in advance.

[init] Using Kubernetes version: v1.29.3
[preflight] Running pre-flight checks
	[WARNING Swap]: swap is supported for cgroup v2 only; the NodeSwap feature gate of the kubelet is beta but disabled by default
	[WARNING FileExisting-tc]: tc not found in system path
error execution phase preflight: [preflight] Some fatal errors occurred:
	[ERROR CRI]: container runtime is not running: output: time="2024-03-19T04:51:36-04:00" level=fatal msg="validate service connection: validate CRI v1 runtime API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService"
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

Hello, after doing this below, the issue is resolved.

$ rm -f /etc/containerd/config.toml
$ systemctl restart containerd
$ kubeadm init