我在几个POD前面有一个NGINX,通过ClusterIP公开:没有。
NGINX正像这样将流量转发到这些节点:
upstream api {
server my-api:1066;
}
此配置是否会在my-api
主机名后面的所有POD之间平均分配流量?
是否会从主机名解析中删除失败的POD?
答案 0 :(得分:1)
Kubernetes服务的默认流量分配基于默认的proxy mode: iptables是随机的。 (这可能是您的情况)
在非常老的Kubernetes版本(<1.1)中,默认的proxy mode: userspace将默认为轮询(如果愿意,您仍然可以切换到该模式)
(可选)进行轮循的新方法(<1.8)是使用proxy mode: ipvs。
您还可以查看提供负载平衡功能的其他解决方案,例如Cillium。