首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >k8S入侵与IPVS

k8S入侵与IPVS
EN

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

我是k8s的新手,我有一个关于入口和IPVS的用例的问题。

根据我在互联网上的几篇文章中所读到的,入口是用来平衡南北交通向豆荚方向的负载。有几种入口解决方案,比如traefic haproxy,等等。下面是我的问题,IPVS传输层负载平衡的用例是什么?我们能用它来做豆荚之间的东西交通吗..?

如果我对此有误解,请纠正我。

干杯

EN

回答 1

Stack Overflow用户

发布于 2022-01-02 19:09:12

IPVS是linux内核级的第4层负载平衡。

我在某个地方读到,它可以每秒处理大约100,000个转发请求。

尽管Kubernetes已经支持版本v1.6中的5000个节点,但是带有iptables的Kubernetes实际上是将集群扩展到5000个节点的瓶颈。一个例子是,在5000节点集群中使用NodePort服务,如果我们有2000个服务,而每个服务都有10个荚,这将导致每个工作节点上至少有20000条iptable记录,这会使内核非常繁忙。

示例:https://blog.titanwolf.in/a?ID=00700-de778e7d-72e7-4515-b822-18844b104abd

https://dustinspecker.com/posts/ipvs-how-kubernetes-services-direct-traffic-to-pods/

问题

什么是IPVS传输层负载平衡的用例?

您可以使用IPVS外部IP来公开在K8s集群中运行的服务,而不是入口。

,我们能用它来做豆荚之间的东西交通吗..?

是的,你可以用它。您可以将kube代理运行到IPVS模式中。

因此Kube代理有三种模式:用户空间、iptables或IPVS

如果我用非常简单的话解释iptables VS IPVS

在集群中运行1000服务和10000荚之前,性能变化不大。如果您在这个级别上操作,使用带有Kube代理的IPVS可能会帮助您并提高性能。

如果你不确定IPVS是否会是你的胜利,那就坚持在iptables模式下使用kube。它在生产中的硬化程度更高。

您可以查看此文档以获得更多信息:https://www.tigera.io/blog/comparing-kube-proxy-modes-iptables-or-ipvs/

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

https://stackoverflow.com/questions/70558119

复制
相关文章

相似问题

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