如何在NetworkLoadbalancer中将公共IP更改为弹性IP

时间:2019-02-14 09:19:10

标签: amazon-web-services amazon-ec2 kubernetes amazon-eks nlb

到目前为止,我们可以使用注释 “ 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

1 个答案:

答案 0 :(得分:1)

只有在创建网络负载平衡器时才能附加或更改弹性IP。其次,“设置子网”仅适用于应用程序负载均衡器。

您将需要重新创建此网络负载平衡器以实现您的目标。 希望这可以帮助。

请参阅- https://forums.aws.amazon.com/thread.jspa?threadID=263577 https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetSubnets.html