amazon-web-services - 如何在 NetworkLoadbalancer 中将公共 IP 更改为弹性 IP
问题描述
到目前为止,我们可以使用此注释从 K8s 创建 NLb "service.beta.kubernetes.io/aws-load-balancer-type: "nlb"。它将占用子网中可用的公共 IP。
那么,创建 NLB 后,是否可以使用 AWS CLI 中的弹性 IP 更改 SubnetMapping?如果是,任何人都可以举个例子。
我尝试更新 K8s 使用服务注释创建的 NLB 上的子网映射。
aws elbv2 set-subnets --load-balancer-arn arnValue --subnet-mappings SubnetId=abcd,AllocationId=eipalloc-1 --region us-east-1
输出为“网络”类型的负载平衡器不支持 SetSubnets
解决方案
弹性 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
推荐阅读
- node.js - Dockerfile 在 docker 容器中运行 nodejs 静态内容
- r - r data.table 似乎有重复的行,但 unique 没有找到它们
- android - 可点击的自定义数组列表
- javascript - Angular Reactive Forms - 在表单提交时排除空字段
- java - 如何在 Java 中解决这个国际象棋骑士问题?
- python - 我的代码很慢。如何优化它?Python
- python - 来自 pynput 的键盘监听器
- xaml - 按钮上的 Xamarin 图像崩溃
- sql-server - 将 Python 中创建的 pandas 数据框插入 SQL Server
- jsp - 在jsp include中使用文件名变量