Как изменить общедоступный IP-адрес на эластичный в NetworkLoadbalancer

На данный момент мы можем создать NLb из K8 с этой аннотацией "service.beta.kubernetes.io/aws-load-balancer-type:" nlb ". Это займет взять доступный публичный IP в подсети.

Итак, можно ли изменить отображение подсети с помощью эластичного IP-адреса из интерфейса командной строки AWS после создания NLB? Если да, может кто-нибудь привести пример.

Я попытался обновить отображение подсети на NLB, которое было создано K8s, используя служебную аннотацию.

aws elbv2 set-subnets --load-balancer-arn arnValue --subnet-mappings SubnetId = abcd, AllocationId = eipalloc-1 --region us-east-1

Выходные данные SetSubnets не поддерживаются для балансировщиков нагрузки типа "сеть".


person Karthik    schedule 14.02.2019    source источник


Ответы (1)


Эластичный IP-адрес можно присоединить или изменить только при создании балансировщика сетевой нагрузки. Во-вторых, «set-subnets» работает только для Application Load Balancer.

Вам нужно будет воссоздать этот балансировщик сетевой нагрузки для достижения вашей цели. Надеюсь это поможет.

Обратитесь к https://forums.aws.amazon.com/thread.jspa?threadID=263577 https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetSubnets.html

person Sree1439    schedule 14.02.2019