大家好,我已经创建了一个无头服务,使用ExternalName类型访问驻留在集群外部的数据库,但我无法连接到此服务,甚至无法从集群.Need帮助中的pod对其执行ping操作,以确定我做错了什么。我使用的是windows的docker- type .Need附带的kubernetes
ExternalName服务yaml
apiVersion: v1
kind: Service
metadata:
name: dbservice
spec:
type: ExternalName
externalName: geekdude9094 //my hostname绑定到其中一个pod并pods该服务时的结果
root@service-app-6ffb5c88fb-5kvcd:/usr/local/tomcat# ping dbservice
PING geekdude9094.home (192.168.10.22): 56 data bytes
92 bytes from broadcom.home (192.168.10.1): Destination Host Unreachable
92 bytes from csp3.zte.com.cn.home (192.168.10.1): Destination Host Unreachable
92 bytes from broadcom.home (192.168.10.1): Destination Host Unreachable
92 bytes from csp3.zte.com.cn.home (192.168.10.1): Destination Host Unreachable
92 bytes from broadcom.home (192.168.10.1): Destination Host Unreachable
92 bytes from csp3.zte.com.cn.home (192.168.10.1): Destination Host Unreachable
92 bytes from broadcom.home (192.168.10.1): Destination Host Unreachable
92 bytes from csp3.zte.com.cn.home (192.168.10.1): Destination Host Unreachable
^C--- geekdude9094.home ping statistics ---
My windows OS: windows 10 64 bit
kubernetes version: 1.10.11 both client and server发布于 2019-11-29 21:48:26
我认为你不能访问该服务的原因是docker-desktop-for-windows运行的虚拟机具有不同的网络层。因此,从联网的角度来看,集群云不能到达这个192.168.10.1网络,因为据我所知,docker windows虚拟机使用10.0.75.0子网地址。也许你可以使用这个option
https://stackoverflow.com/questions/59104785
复制相似问题