簡體   English   中英

無法根據DNS從pods的容器訪問kubernetes master

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM