[英]Can not access kubernetes master from the container of pods according DNS
我在 kubernetes 中使用 DNS。 和測試結果如:
core@core-1-86 ~ $ kubectl exec busybox -- nslookup kubernetes
Server: 10.100.0.10
Address 1: 10.100.0.10
Name: kubernetes
Address 1: 10.100.0.1
然后我進入busybox容器,ping kubernetes,比如:
core@core-1-86 ~ $ kubectl exec -it busybox sh
/ # ping kubernetes
PING kubernetes (10.100.0.1): 56 data bytes
^C
--- kubernetes ping statistics ---
55 packets transmitted, 0 packets received, 100% packet loss
/ #
如果我 ping 另一個 ip ,沒關系!
/ # ping 10.12.1.85
PING 10.12.1.85 (10.12.1.85): 56 data bytes
64 bytes from 10.12.1.85: seq=0 ttl=63 time=0.262 ms
64 bytes from 10.12.1.85: seq=1 ttl=63 time=0.218 ms
^C
--- 10.12.1.85 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.218/0.240/0.262 ms
/ #
誰能幫助我並告訴我原因?
kubernetes 服務是一個虛擬 IP,目前不處理 ICMP 請求(參見 # 2259 )。 您應該能夠使用 TCP 連接來驗證與 kubernetes 服務的連接,例如curl https://kubernetes/
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.