coredns readiness检查失败

发布时间 2023-10-22 10:46:22作者: 王景迁

k8s 1.19.0

问题现象

coredns pod因readiness检查失败而无法ready。

删除pod后依然无法恢复。

问题分析

根据kubelet日志,coredns接口检查返回503。

查看coredns日志,发现无法正常访问kube-apiserver。

容器内curl不通,但是宿主机上可以。

查看flannel日志,发现flannel作用的pod ip网段是10.244,而不是10.16网段。

flannel参数配置错误

解决方法

改成10.16.0.0/16后重建flannel ds,coredns pod恢复正常。