Cri movement from docker to containerd

Hi Team,

We have a kubernetes cluster running on 1.23 version having 1 master node and 3 worker nodes and docker cri. We tried migrating the cri to containerd. we did the cri change for 2 worker nodes and all the pods are back to running state in those 2 worker nodes post cri migration from docker to containerd. But not able to connect to the application port on the node ip. Application port is 443/80, which gets accessed on node ip using nginx-ingress. However the same is working for the 3rd worker node where the cri is still docker. nginx-ingress is running as daemonset and those pods are also running in all the 3 worker nodes. please help, what am I missing here.

Cluster information:

Kubernetes version: 1.23
Running on virtual machines
Installation method: Kubeadm
Host OS: Ubuntu 20.04.3 LTS (Focal Fossa)
CNI and version: weave-net, weave-npc:2.8.1
CRI and version: containerd, version=1.5.11