Error when installing kubernetes cluster on redhat linux 9

I am trying to install kubernetes cluster on redhat linux 9 using command prompt. I have followed few steps and installed kubelet,kubeadm,kubectl.
But when I try to run the command “kubeadm config images pull --cri-socket unix:///var/run/containerd/containerd.sock” then it is showing error as ‘failed to pull image “registry.k8s.io/kube-apiserver:v1.29.2”: output: time=“2024-03-14T07:12:17Z” level=debug msg=“get image connection”
time=“2024-03-14T07:12:17Z” level=fatal msg=“validate service connection: validate CRI v1 image API for endpoint “unix://var/run/containerd/containerd.sock”: rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService”
, error: exit status 1’

Also I have observed that when I try to enable and start the kubelet service it is in state ‘activating’ and not starting. Also the config file /var/lib/kubelet/config.yaml is not present.

Cluster information:

Kubernetes version: 1.29
Cloud being used: (put bare-metal if not on a public cloud)
Installation method: command prompt
Host OS: Redhat Linux 9
CNI and version:
CRI and version: