kube-dns fails on Ubuntu16.04.4

引子

最近被迫用回Ubuntu16.04.4,发现minikube起不来。
观察后发现是kube-dns一直起不来,报错。类似下面

k8s.io/dns/pkg/dns/dns.go:150: Failed to list *v1.Service: Get [https://10.96.0.1:443/api/v1/services?resourceVersion=0](https://10.96.0.1/api/v1/services?resourceVersion=0): dial tcp 10.96.0.1:443: getsockopt: no route to host

寻寻觅觅

在网上寻觅了很久,发现了一个解决方案。
(转)dial tcp 10.96.0.1:443: getsockopt: no route to host --- kubernetes(k8s)DNS 服务反复重启

自己写了个小脚本

$ cat /usr/bin/fixminikube 
systemctl stop kubelet
systemctl stop docker
cp /home/elluffn/Nutstore/resolv.conf /etc/resolv.conf
iptables --flush
iptables -tnat --flush
systemctl start kubelet
systemctl start docker

minikube stop
#minikube delete
kubeadm reset
minikube start --vm-driver=none

注意,上面重置了resolv.conf 是为了去除里面的127.0.x.x 的nameserver.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Kubernetes部属说明 环境准备 资料准备 开始部属 编写yaml文件,用于部属Kubenetes基础容器e...
    俊逸之光阅读 2,662评论 2 0
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 2,935评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo...
    admxjx阅读 1,164评论 0 0
  • 因现所在公司为平台型企业所以在16年11月就买了这本书,但一直拖到现在才看,阅读时间为2天,就看完这本...
    珈伊小六子阅读 796评论 0 0