【发布时间】:2015-02-02 14:55:05
【问题描述】:
我可以在 Google Container Engine 上的 Kubernetes 的 80 端口上运行多个服务吗?每个服务都有一个专用的外部 IP 地址,因此理论上路由器应该能够根据其 IP 地址路由到每个服务。
到目前为止,我已经在 Container Engine 上为“frontend-1”和“frontend-2”创建了 pod。我尝试为它们创建单独的服务,它们都在端口 80 上运行,具有唯一的外部 IP,但它不起作用。在 Kubernetes 中是否有另一种方法可以在不使用自定义路由服务的情况下完成此任务?
service-1.yaml:
id: service-1
port: 80
containerPort: 8080
selector:
name: frontend-1
createExternalLoadBalancer: true
service-2.yaml:
id: service-2
port: 80
containerPort: 8081
selector:
name: frontend-2
createExternalLoadBalancer: true
【问题讨论】:
-
这个问题是在 Kubernetes 0.4 时提出的,从那时起发生了很大变化。它在 Kubernetes 1.x 领域无关紧要,我认为应该删除它。
标签: kubernetes google-kubernetes-engine