我们目前在一系列LXD容器中运行我们的服务--我们有一个运行nginx服务器作为反向代理,指向每个服务,在需要从主机或另一个容器连接到容器的地方,我使用LXD分配的主机名。它工作得很好,而且非常干净。
目前,我正在考虑设置地堑,以便在容器中进行监视,并在主机中挂起prometheus实例,为其提供数据。能够以主机名引用LXD主机可能会有帮助--就像我对这个项目和其他项目的容器所做的那样。从运行在容器上的服务中引用主机的“正确”方法是什么?
发布于 2021-09-23 07:16:31
如果您使用的是LXD托管网络,该网络设置桥接网络并运行dnsmasq服务器以提供您描述的行为,则可以在域名_gateway.<domain>下访问主机,例如_gateway.lxd (或仅使用DNS搜索后缀的_gateway )。需要最低LXD 4.16。
如果您使用的是任何其他网络类型,包括非托管桥接器,那么就没有内置的方法这样做了。
注意,要使用_gateway名称实际访问主机上的服务,服务必须侦听LXD桥接口/地址。
https://serverfault.com/questions/1078399
复制相似问题