到目前为止,我们可以使用注释 “ service.beta.kubernetes.io/aws-load-balancer-type:” nlb“ 从K8s创建NLb。它将使用子网中的可用公共IP。
一旦创建了NLB,是否可以通过AWS CLI从Elastic IP更改SubnetMapping?如果可以,那么任何人都可以举个例子。
我尝试更新K8s使用服务注释创建的NLB上的子网映射。
aws elbv2 set-subnets --load-balancer-arn arnValue --subnet-mappings SubnetId = abcd,AllocationId = eipalloc-1 --region us-east-1
输出原为 “网络”类型的负载均衡器不支持SetSubnets
答案 0 :(得分:1)
只有在创建网络负载平衡器时才能附加或更改弹性IP。其次,“设置子网”仅适用于应用程序负载均衡器。
您将需要重新创建此网络负载平衡器以实现您的目标。 希望这可以帮助。
请参阅- https://forums.aws.amazon.com/thread.jspa?threadID=263577 https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetSubnets.html