兼容的方式绑定到 169.254.169.254?

兼容的方式绑定到 169.254.169.254?

我有一个无法更改的应用程序,它在裸机服务器(没有云环境)上的 Docker 容器中运行

它尝试连接169.254.169.254(获取 IMDSv2 元数据)。此 IP/服务无法访问,应用程序等待直到请求超时。在等待期间,应用程序没有响应。

我想通过在此 IP 上提供服务来解决这个问题。正确的做法是什么?最好不要对容器拥有特殊权限。

为了测试,我启动了一个简单的网络服务器,并添加了一个内部 IP 路由,从而169.254.169.254解决127.0.0.1了问题 - 但是,这需要特殊的 docker 权限(--cap-add NET_ADMIN)。

有一个更好的方法吗?(例如,也许有一个 RHEL/Linux 服务可以绑定到这个特殊 IP。绑定到 0.0.0.0 不起作用)

相关内容