首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes NodePort路由逻辑

Kubernetes NodePort路由逻辑
EN

Stack Overflow用户
提问于 2016-08-09 15:05:50
回答 1查看 624关注 0票数 1

我有一个kubernetes设置,其中包含4个minion (node1,2,3,4)。我创建了一个服务,将端口80公开为节点端口30010。有4个nginx pod接受来自上述服务的流量。然而,pod在节点之间的分布可能会有所不同。例如,节点1有2个pod,节点2有1个pod,节点3有1个pod。节点4没有部署任何pod。我的要求是,每当我向node1:30010发送请求时,它应该只命中节点1上的2个pod,并且不应该命中其他pod。当且仅当本地节点中没有pod时,才应将流量路由到其他节点。例如,node4可能必须将从node4:30010的请求路由到其他节点,因为它没有部署合适的pod。我可以通过更改kube-proxy的配置来满足这一需求吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-15 22:11:23

据我所知,没有。命中node1:30010会将流量传递给服务,然后服务将轮询响应。

Kubernetes被设计为节点之上的抽象层,因此您不必担心流量被发送到何处,试图控制流量流向哪个节点与此想法背道而驰。

你能解释一下你的最终目标吗?如果您的不同pod服务于不同的响应,那么您可能希望创建更多服务,或者如果您担心延迟并希望为来自最接近用户的节点的流量提供服务,您可能需要查看federating your cluster

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38844215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档