Kubernetes:将多个服务映射到1个外部端点

时间:2016-11-13 23:35:40

标签: kubernetes

我有一个Kubernetes群集正在运行,并且有多个服务面向几个Pod。当我将每个服务公开为LoadBalancer时,它会为公共消费创建一个唯一的端点。有没有办法将其配置为公开1个公共端点,然后让Filter在请求路径上将流量重定向到正确的Pod基础? 例如 外部端点:www.common-domain / v1 / api /

服务1:/帐户 Pods 1:account-related-pods

服务2:/客户 Pods 2:客户相关的pods

服务3:/个人资料 Pods 3:profile-related-pods

然后请求“www.common-domain / v1 / api / account”,它应该调用帐户相关的pod。

由于

1 个答案:

答案 0 :(得分:4)

我认为你正在寻找像ingress这样的东西

运行入口控制器可以作为前端服务器,根据http规则路由到不同的服务 http://kubernetes.io/docs/user-guide/ingress/

以下是关于启动nginx入口控制器的文档 https://github.com/kubernetes/contrib/tree/master/ingress/controllers