![](/img/trans.png)
[英]Cannot ping containers in the same pod in Kubernetes(minikube)
[英]Host cannot ping Minikube node
我有 ubuntu 16.04 並按照官方文檔在我的機器上安裝 kubectl (v1.7.2) 和 minikube(v0.21.0)(使用 virtualbox)。
我已經在我的虛擬機中運行了 minikube,我也可以執行所有 minikube 命令行操作。但是 kubectl 沒有按預期工作。
通過運行kubectl cluster-info
,它顯示Kubernetes master is running at https://192.168.99.100:8443 To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
我試圖在我的主機上 ping 192.168.99.100,它顯示數據包被過濾: PING 192.168.99.100 (192.168.99.100) 56(84) bytes of data. From 64.46.11.65 icmp_seq=1 Packet filtered From 64.46.11.65 icmp_seq=2 Packet filtered
PING 192.168.99.100 (192.168.99.100) 56(84) bytes of data. From 64.46.11.65 icmp_seq=1 Packet filtered From 64.46.11.65 icmp_seq=2 Packet filtered
通過運行kubectl get pod
,它顯示Unable to connect to the server: dial tcp 192.168.99.100:8443: getsockopt: no route to host
注意:我的 UFW 已禁用; 我可以通過 ssh 進入 minikube 並ping 外面的世界和我的主機。
有什么幫助嗎?
我建議您使用route
命令檢查您的route
。 也許 minikube 正在使用的 IP 與您網絡的其余部分存在沖突。 您能否確認到您的 minikube VM 的路由使用的是正確的虛擬接口?
這完全是由於 ip 不匹配,看起來我遇到了同樣的問題,但我在運行 Minikube 的 VM 上檢查了它是否使用了“NAT”適配器,而我從中 ping 它的 Linux 操作系統使用的是“橋接適配器”,所以我只是將 linux 的“橋接”更改為“NAT”並繁榮! 它起作用了。 我現在可以 ping 並執行 ssh。
你可以試試這個!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.