Welcome to the Linux Foundation Forum!

How can I reinstall my coredns containers?

toddrickson
toddrickson Posts: 7
edited September 16 in LFS258 Class Forum

I wiped out my coredns servers trying to help eviction manager reclaim ephemeral space.
I was able to reinstall my cilium containers, but I notice the coreDNS containers are missing.

root@cp:~# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"32", GitVersion:"v1.32.1", GitCommit:"e9c9be4007d1664e68796af02b8978640d2c1b26", GitTreeState:"clean", BuildDate:"2025-01-15T14:39:14Z", GoVersion:"go1.23.4", Compiler:"gc", Platform:"linux/amd64"}
root@cp:~# kubectl version
Client Version: v1.32.1
Kustomize Version: v5.5.0

student@cp:~$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system cilium-9mg47 0/1 Init:CrashLoopBackOff 13 (2m30s ago) 59m
kube-system cilium-envoy-9pvlm 1/1 Running 0 59m
kube-system cilium-envoy-pj46d 1/1 Running 0 59m
kube-system cilium-operator-69bcbb6469-h7jgd 0/1 Running 18 (6m19s ago) 59m
kube-system cilium-operator-69bcbb6469-pfpc8 0/1 Running 18 (6m40s ago) 59m
kube-system cilium-z2jzm 0/1 Init:CrashLoopBackOff 13 (2m47s ago) 59m
kube-system etcd-cp 1/1 Running 2 (127m ago) 155m
kube-system kube-apiserver-cp 1/1 Running 2 (127m ago) 155m
kube-system kube-controller-manager-cp 1/1 Running 2 (127m ago) 155m
kube-system kube-scheduler-cp 1/1 Running 2 (127m ago) 155m

Comments

  • chrispokorni
    chrispokorni Posts: 2,501

    Hi @toddrickson,

    Ideally, for future reference, keep the control plane components operational :wink:

    Assuming you only removed the coredns pods, their Deployment controller parent should attempt to launch two replacement coredns pod replicas. Can you confirm that the coredns Deployment is still active:

    kubectl -n kube-system get deploymets

    I notice the CrashLoopBackOff errors in your cluster. Typically the Cilium pods require properly configured networking and sufficient RAM to operate.

    Please provide details about your cluster VMs to make sure they meet the requirements:

    • cloud (which provider) or local (which hypervisor, which arch: intel/amd or arm),
    • size (CPU, RAM, vDisk (dynamic allocation or full pre-allocation) ),
    • count of network interfaces, type of private network (host, nat, bridged),
    • guest OS,
    • private IP address,
    • firewalls.

    Regards,
    -Chris

Categories

Upcoming Training