我知道kube-proxy可以在iptables或ipvs模式下运行。此外,calico还设置了iptables规则。
但是,calico iptables规则是否仅当kube代理在iptables模式下运行时才安装,或者这些iptables规则的安装与kube-proxy模式无关?
发布于 2021-06-22 13:52:48
发布于 2021-06-22 19:02:58
The short answer is yes - Calico支持IPVS kube-proxy模式:
如果
检测到kube-proxy正在该模式下运行,kube Calico ipvs支持将自动激活。
此外:
Calico将检测您在部署Calico后是否更改了
kube-proxy
的代理模式。任何Kubernetesipvs
-specific配置都需要为configured,然后才能将kube-proxy
代理模式更改为ipvs
但是,正如您已经注意到的,kube-proxy可以在iptables
或ipvs
模式下运行。请参阅iptables
和ipvs mode
之间的comparison
Linux是一个专门为负载平衡而设计的
内核特性。在IPVS模式下,kube-proxy对IPVS负载均衡器进行编程,而不是使用iptables。此外,作为一个专用的负载均衡器,IPVS拥有多种不同的调度算法,如轮询、最短预期延迟、最少连接和各种散列方法。相比之下,iptables中的kube-proxy使用随机化的等价选择算法。
与iptables模式相比,ipvs模式将提供性能。但是,也有一些限制:
你可以找到一个指南,如何使用IPVS kube- Here。如果您选择使用此模式,Calico将自动切换到此模式。
https://stackoverflow.com/questions/68077577
复制相似问题