KubeDNS gone after backup and restore exercise using ETCDCTL

Asking for help? Comment out what you need so we can get more information to help you!

Cluster information:

Kubernetes version: v1.24.1
Cloud being used: (put bare-metal if not on a public cloud)
Installation method: Bare-Metal
Host OS: Ubuntu Linux 20.4
CNI and version: CALICO
CRI and version: containerd://1.6.4

My cluster was fine and on applying command $ kubectl get pods -A the out was all pods from kube-system and kubedns including coredns, calico and kubeproxy but the firs time when I took a backup using ETCDCTL and restore i saw kubedns and kubeproxy and I turned off the machine then next morning when I spun up the machines and applied #kubectl get pods -A I cudnt see any pods of CoreDNS, CALICO and KubeProxy… i fail to understand why. can anyone help please?