假如在集群里新建两个namespace,frontend和backend,分别创建一个ABC front和一个ABC back服务,用headless service。
就是这样的结果
frontend: ABC front
backend: ABC back
我好奇的是: ABC front的代码里,请求ABC back的url地址,直接写上ABC back的pod service name,这样ABC front的请求可以到达ABC back吗?
类似这样
get ABC_back/api/GetUserList
感觉按理是可以
如果不用pod service name,而是用ingress配置域名,域名dns server也是在公司内部,那么这个流量会怎么走?
我猜大概是这样,有错欢迎指出
kube-proxy >> flannel cni >> docker bridge >> dns server gateway >> 然后回流 >> docker bridge >> flannel cni >> kube-proxy
是不是相比用headless service时间更长?