修改 kubelet的配置文件,加上 --resovf-conf标志:
配置文件位置: /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
1 2 3 4 5 6 7 |
[Unit] Wants=docker.socket [Service] ExecStart= ExecStart=/usr/bin/kubelet --hostname-override=minikube --cluster-dns=10.96.0.10 --cluster-domain=cluster.local --fail-swap-on=false --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true --authorization-mode=Webhook --client-ca-file=/var/lib/minikube/certs/ca.crt --cadvisor-port=0 --cgroup-driver=cgroupfs --kubeconfig=/etc/kubernetes/kubelet.conf --resolv-conf=/etc/resolv.conf [Install] |
使用 systemctl daemon-reload 命令重新读取配置,使用 service kubelet restart 重启 kubelet 。
其中,在 resolv.conf 中的配置文件内容如下:
1 2 3 4 |
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN #nameserver 127.0.0.1 nameserver 8.8.8.8 |
随后重启 coredns pod即可。
Continue reading "minikube [FATAL] plugin/loop: Seen "HINFO IN xxx." more than twice, loop detected"