微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将私有静态IP地址附加到Azure容器实例

如何解决将私有静态IP地址附加到Azure容器实例

我正在为我的容器实例搜索具有静态专用IP的解决方案。我将在其中添加应用程序网关,以为其也具有静态公共IP。

我正在检查https://stackoverflow.com/a/59168070/7267638,直到“将容器实例的私有IP添加到应用程序网关的后端池中”为止,它看起来都不错。我不清楚的一点是,当我重新启动容器并同时添加其他容器时该怎么办-它可能最终会获得不同的私有IP。

我不仅需要为它们配置静态地址,以便能够为网关配置后端池,还需要为内部路由目的配置它们。如果没有某种静态配置,我将需要在更改专用IP之后重新配置所有服务,以便能够再次找到对方。

也许我可以使用某种内部DNS还是使用容器名称

解决方法

(截至今天)不支持ACI的专用静态IP。我认为这里没有真正的解决方法,除了检查(重新)启动容器后是否检查IP是否已更改。

您最好的选择是将ACI放入子网时使用最小要求大小的子网-每个子网仅使用一个ACI。这样,IP实际更改的机会可能会更低,但是仍然无法保证。

,

我遇到了同样的问题,并通过替代@silent 提及解决了它。我创建了一个 29'er 子网,这是您可以在 Azure 上创建的最小子网,具有 3 个可用地址(其他 5 个保留),每个 Azure 容器实例我托管。我在应用程序网关的后端池中注册了所有三个可用地址,以便它可以将请求转发到实例的 IP 地址。内置探测似乎就是这样做的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。