【发布时间】:2020-02-03 16:55:24
【问题描述】:
我有许多针对托管在 Google Cloud K8 上的集群中的 Pod 运行的服务。
服务 1 是一个入口 - basic-ingress
Service 2 是一个带有 2 个 Pod 的 NodeJS API 网关 - security-gateway-svc
Service 3 是一个带有 2 个 Pod 的 NodeJS API - some-random-api-svc
等等服务 4 / 5 / 6 等等......
我的 Ingress 允许我通过子域访问公开的服务,但是我想将我的外部 API 移动到我的网关后面,以便我可以在网关中处理身份验证等。
我想做的是允许security-gateway-svc 连接到some-random-api-svc,而无需通过 dns 或我的集群之外。
我想我可以更新我的入口,以便所有子域使用相同的服务条目,并允许网关确定流量应该去哪里。
我可以在本地很好地配置它,因为一切都在 localhost 上运行,我指定了 port,所以它相当简单。
是否可以通过服务名称而不是实际的域/dns 查找将 pod 暴露给集群中的其他 pod?
【问题讨论】:
标签: kubernetes google-cloud-platform kubernetes-ingress kubernetes-pod