Gab*_*azo 12 amazon-web-services aws-fargate
我正在探索为我的ECS容器使用新的Fargate选项.一个限制是必须始终可以在同一公共IP地址访问正在运行的任务.
我的第一个想法是分配一个弹性IP,但我无法分辨它与之相关联.似乎弹性IP可以与实例(与Fargate无关)或网络接口相关联.但是,如果我将它与ENI关联,我无法看到如何确保我的任务的容器具有该网络接口.创建服务时,我发现我可以把它放在VPC中,但就是这样.
从实验,如果我杀了一个任务,这样的服务会重新启动一个新的,或者如果我更新服务运行新任务的修订 - 启动运行新的任务将有一个新的ENI每次容器.
有没有办法确保给定服务具有相同的公共IP地址,即使其任务被杀死并重新启动?
其实你可以用网络负载平衡器来做到这一点。它是一种特殊类型的负载均衡器,可以在其中添加弹性 IP。这个指令真的可以帮助 https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html
小智 7
Fargate当前不支持ENI赋值,因此不可能将Elastic IP与Fargate任务定义相关联.
在Fargate中使用静态IP地址的唯一方法是通过带有别名的Application Load Balancer.
| 归档时间: |
|
| 查看次数: |
4007 次 |
| 最近记录: |