EKS ELB:列表中的奇数实例

EKS ELB: odd instances in the list

我已将应用程序配置为在 2 个 ec2 实例上 运行 和 k8s 服务 type = LoadBalancer 此应用程序 (Selector:app=some-app)。此外,我在 EKS 集群中有 10 多个 运行ning 实例。根据服务输出-一切正常:

Name:                     some-app
Namespace:                default
Labels:                   app=some-app
Annotations:              external-dns.alpha.kubernetes.io/hostname: some-domain
                          service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: 3600
                          service.beta.kubernetes.io/aws-load-balancer-internal: true
Selector:                 app=some-app
Type:                     LoadBalancer
IP:                       172.20.206.150
LoadBalancer Ingress:     internal-blablabla.eu-west-1.elb.amazonaws.com
Port:                     default  80/TCP
TargetPort:               80/TCP
NodePort:                 default  30633/TCP
Endpoints:                10.30.21.238:80,10.30.22.38:80
Port:                     admin  80/TCP
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

但是当我检查 AWS 控制台时,我看到所有实例都包含 (10+) 到 ELB 中。 (如果我使用应用程序负载均衡器 - 只有 2 个实例存在) 是否有任何配置可以删除奇数实例?

这是 elb/nlb 的默认行为,一旦流量到达实例,kube-proxy 会将其重定向到具有您的 pods 运行.

的实例

如果您使用的是 alb 入口控制器,那么再次使用它的标准行为,它只会添加您的 pods 是 运行 的实例,跳过 iptables mumbo jumbo ;)