首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当kube代理在ipvs模式下运行时,calico是否也在ipvs模式下运行

当kube代理在ipvs模式下运行时,calico是否也在ipvs模式下运行
EN

Stack Overflow用户
提问于 2021-06-22 12:30:46
回答 2查看 175关注 0票数 1

我知道kube-proxy可以在iptables或ipvs模式下运行。此外,calico还设置了iptables规则。

但是,calico iptables规则是否仅当kube代理在iptables模式下运行时才安装,或者这些iptables规则的安装与kube-proxy模式无关?

EN

回答 2

Stack Overflow用户

发布于 2021-06-22 13:52:48

根据documentation的说法

如果Calico检测到kube-proxy正在该模式下运行,

Calico ipvs支持将自动激活。

票数 1
EN

Stack Overflow用户

发布于 2021-06-22 19:02:58

The short answer is yes - Calico支持IPVS kube-proxy模式:

如果

检测到kube-proxy正在该模式下运行,kube Calico ipvs支持将自动激活。

此外:

Calico将检测您在部署Calico后是否更改了kube-proxy的代理模式。任何Kubernetes ipvs-specific配置都需要为configured,然后才能将kube-proxy代理模式更改为ipvs

但是,正如您已经注意到的,kube-proxy可以在iptablesipvs模式下运行。请参阅iptablesipvs mode之间的comparison

Linux是一个专门为负载平衡而设计的

内核特性。在IPVS模式下,kube-proxy对IPVS负载均衡器进行编程,而不是使用iptables。此外,作为一个专用的负载均衡器,IPVS拥有多种不同的调度算法,如轮询、最短预期延迟、最少连接和各种散列方法。相比之下,iptables中的kube-proxy使用随机化的等价选择算法。

与iptables模式相比,ipvs模式将提供性能。但是,也有一些限制:

  • Calico需要额外的iptables数据包标记位来跟踪通过IPVS的数据包。
  • Calico必须配置分配给Kubernetes NodePorts的端口范围。如果服务在预期的Calico范围之外使用NodePorts,Calico会将到这些端口的流量视为主机流量,而不是到它们的流量。

你可以找到一个指南,如何使用IPVS kube- Here。如果您选择使用此模式,Calico将自动切换到此模式。

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

https://stackoverflow.com/questions/68077577

复制
相关文章

相似问题

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