Kubernetes EKS ELB:列表中的奇数实例

Kubernetes EKS ELB:列表中的奇数实例,kubernetes,amazon-elb,amazon-eks,Kubernetes,Amazon Elb,Amazon Eks,我已将应用程序配置为在此应用程序的2个ec2实例和k8s服务上运行(Selector:app=some app)。另外,我有10多个实例在EKS集群中运行。根据服务输出-一切正常: Name: some-app Namespace: default Labels: app=some-app Annotations: external-dns.alpha.kubern

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

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>
Name:某个应用程序
名称空间:默认值
标签:app=某个app
注释: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
选择器:app=某个app
类型:负载平衡器
IP:172.20.206.150
负载平衡器入口:internal-bla.eu-west-1.elb.amazonaws.com
端口:默认80/TCP
目标端口:80/TCP
节点端口:默认30633/TCP
终点:10.30.21.238:80,10.30.22.38:80
端口:admin 80/TCP
会话关联:无
外部流量策略:群集
活动:
但当我检查AWS控制台时,我看到所有实例都包含在ELB中(10+)。(如果我使用应用程序负载平衡器-仅存在2个实例)
是否有任何配置可以删除奇数实例?

这是elb/nlb的默认行为,一旦流量到达实例,kube代理将在POD运行时将其重定向到实例


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

这是elb/nlb的默认行为,一旦流量到达实例,kube代理将重定向到运行POD的实例

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