采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好:我安装了kube-dns ,但是无法解析,请问是什么原因呢?
bash-4.3# curl -I nginx-service
curl: (6) Couldn't resolve host 'nginx-service'
我需要怎么排查呢?请老师给我建议呢,谢谢老师啦。
首先要确保在k8s集群中的容器中执行测试(curl命令)。
不行的话看看/etc/resolv.conf这个文件内容是否正确(里面应该有kube-dns配置的ip地址)
还不行的话看看dns各个容器的日志有没有异常。
谢谢,老师的回复,现在用集群IP也无法访问,看来不是kube-dns的问题,老师这是不是网络有问题。 bash-4.3# curl 10.68.84.103 curl: (7) Failed to connect to 10.68.84.103 port 80: Operation timed out bash-4.3#
如果你的端口是80就是有问题了,否则要加上端口号访问
两个Nginx服务: nginx-service ClusterIP 10.68.1.51 <none> 80/TCP 1h nginx-test-service ClusterIP 10.68.91.69 <none> 80/TCP 4m 我进入了nginx-service 服务的pod,测试,可以访问nginx-service,但是另外一个nginx-test-service 就访问不了 bash-4.3# curl 10.68.91.69 ^C bash-4.3# curl 10.68.91.69:80 ^C bash-4.3# curl -I 10.68.1.51 HTTP/1.1 200 OK Server: nginx/1.9.14 Date: Sun, 01 Jul 2018 11:36:34 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Wed, 21 Sep 2016 08:11:20 GMT Connection: keep-alive ETag: "57e240a8-264" Accept-Ranges: bytes
登录后可查看更多问答,登录/注册
从开发到编排,快速,完整,深入的掌握微服务
1.8k 16
4.6k 14
961 14
2.3k 13
1.2k 10