我最近关注了如何将 Kubernetes 与 Windows pod 一起使用的教程(https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-kubernetes-windows-walkthrough)。我决定将示例扩展到两个服务,一个在前面调用一个在后面。简化:
https://gist.github.com/sebug/f478f1cfd0a793e8d556c6001bbbe142
但是现在当我连接到前端节点之一时:
kubectl exec -it samplefront-2836659004-4m824 -- powershell
我无法 ping 其他服务:
PS C:\> ping sample-back
Ping request could not find host sample-back. Please check the name and try again.
我听说这可能是因为两个网络接口和选择了错误的 DNS 服务器,但我还没有找到在部署中指定任何内容的方法。
Windows IP Configuration
Ethernet adapter vEthernet (Container NIC 7baf5cc0):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::f182:e2e7:7bce:ed60%33
IPv4 Address. . . . . . . . . . . : 10.244.0.211
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.244.0.1
Ethernet adapter vEthernet (Container NIC ae765bad):
Connection-specific DNS Suffix . : 10jheu23yh0ujpey5vzw0q45qg.ax.internal.cloudapp.net
Link-local IPv6 Address . . . . . : fe80::c4dc:b785:9cd:2a7b%37
IPv4 Address. . . . . . . . . . . : 172.31.245.122
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . : 172.31.240.1