问题描述:集群搭建好之后,kube-dns的pod状态以及describe进入到pod中查看的情况如图:
根据describe的描述可以知道kube-dns是不健康的,导致这类问题的原因在于limit和request,也就是配额的限制。解决这类问题只要将kube-dns的deployment的yaml配置文件修改一下即可
执行命令:kubectl edit deploy kube-dns -n kube-system
然后把resource后面所有的limit下的memory;request下的cpu和memory的配额修改即可,一般是当前默认配额乘以系数2来修改,保存退出即可
修改完后kube-dns的状态就一直保持为Running状态