coredns pods have CrashLoopBackOff or Error state

后端 未结 4 612
南方客
南方客 2020-12-18 08:15

I\'m trying to set up the Kubernetes master, by issuing:

kubeadm init --pod-network-cidr=192.168.0.0/16

  1. followed by: Insta
4条回答
  •  北荒
    北荒 (楼主)
    2020-12-18 08:54

    Here's some shell hackery that automates Utku's answer:

    # remove loop from DNS config files
    sudo find /etc/systemd/network /etc/systemd/resolved.conf -type f \
        -exec sed -i '/^DNS=127.0.0.1/d' {} +
    
    # if necessary, configure some DNS servers (use cloudfare public)
    if ! grep '^DNS=.*' /etc/systemd/resolved.conf; then
        sudo sed -i '$aDNS=1.1.1.1 1.0.0.1' /etc/systemd/resolved.conf
    fi
    
    # restart systemd services
    sudo systemctl restart systemd-networkd systemd-resolved
    
    # force (re-) creation of the dns pods
    kubectl -n kube-system delete pod -l k8s-app=kube-dns
    

提交回复
热议问题