首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EKS:使用kube(或其他什么)将外部VPC流量路由到服务ClusterIP?

EKS:使用kube(或其他什么)将外部VPC流量路由到服务ClusterIP?
EN

Stack Overflow用户
提问于 2022-07-14 22:07:17
回答 1查看 172关注 0票数 0

Requirement/Problem:

我想将流量从VPC网络路由到集群IP。在AKS中,我能够通过向运行kube的节点添加VNET路由表中的一个条目来做到这一点。我似乎无法在EKS中做到这一点。我想在开发环境中这样做,这样我就可以轻松地访问服务集群IP,而不必转发端口或创建负载平衡器。据我理解,kube使用iptables转发网络流量。

问题:

有什么基本的东西不允许我将流量路由到EKS中的集群网络?

上下文:

我正在用eks.9和k8s 1.21进行测试

EN

回答 1

Stack Overflow用户

发布于 2022-07-14 22:13:38

根据我的理解,您应该能够通过设置适当的SecurityGroup设置(这允许将流量转发给工作节点clusterIP子网)来实现这一点。

是的,kube-proxy使用iptables转发流量,但它实际上取决于您拥有的overlay网络驱动程序。例如,如果您正在运行flannel,则这是正确的,但对于calicocilium可能不适用,它们可能使用bpf。所以,只要再次检查你的覆盖网络CNI插件是否支持基于iptables的转发。

您可以做的另一件事(这不需要创建负载平衡器)是,您可以将服务类型更改为NodePortLoadBalancer,这将允许您在服务上设置个性化的externalIP。这可以通过在VPC中配置的子网提供给集群。然后,该子网的所有传入通信量都将被转发到它们正在侦听的所需端口上的服务。

我希望这对你的开始有足够的帮助。

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

https://stackoverflow.com/questions/72987112

复制
相关文章

相似问题

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