k8s 部分节点 nodelocaldns [ERROR] Failed to read node-cache coreFile /etc/coredns/Corefile.base

发布时间 2023-08-07 11:40:51作者: 龙虚度

 

 

部分K8S节点nodelocaldns CrashLoopBackOff状态报错,报错信息如下:

# kubectl logs nodelocaldns-w9mgz -n kube-system
2023/08/07 03:18:33 [INFO] Using Corefile /etc/coredns/Corefile
2023/08/07 03:18:33 [ERROR] Failed to read node-cache coreFile /etc/coredns/Corefile.base - open /etc/coredns/Corefile.base: no such file or directory
2023/08/07 03:18:33 [ERROR] Failed to sync kube-dns config directory /etc/kube-dns, err: lstat /etc/kube-dns: no such file or directory
Listen: listen tcp 169.254.25.10:53: bind: address already in use

 

 

问题原因:

  端口被占用,为什么被占用就不知道了,这是一个新节点。

  查看是否端口被占用
  lsof -i tcp:53

 

解决办法:

  登录相应服务器节点操作

  1、直接重启服务器,简单高效

       2、自己kill -9 PID 杀了