juju reveal 如何工作?

juju reveal 如何工作?

如果我公开我的服务(例如,teamspeak 服务器),它将在哪个地址上运行?在我的服务器地址上运行?

例如:我的服务器地址为 158.37.15.167。如果我从连接到服务器的本地网络 (10.0.0.0) 部署 teamspeak,那么在 158.37.15.167 网络中将如何显示?

当我跑步时juju status我得到了这个:

public-address: nodeTWO.localdomain

而不是 IP 地址。我的 juju 状态:http://pastebin.com/z99Bhx9G

答案1

它应该使用您服务器的公共地址。

juju status您可以通过运行并查看该节来验证实际地址public-address

答案2

Expose 仅​​操纵提供商支持的防火墙。目前 juju 中有 4 个提供商。EC2、OpenStack、MaaS 和本地。只有 EC2 和 OpenStack 在暴露/取消​​暴露方面做任何事情,因为它们通过安全组拥有提供商级防火墙。

在 juju-core(go 语言的移植版)中,这种情况正在发生改变。事实证明,这种架构很难扩展到一定数量的机器之外。例如,HP Cloud 限制我们每个区域只能有 10 个安全组,因此按照当前方案,HP Cloud 中只能启动 10 台机器。因此,juju-core 通过一种称为“防火墙”的东西来处理这个问题,它基本上会管理机器本身的防火墙,而不是提供商级别的防火墙。

https://launchpad.net/juju-core了解有关前往港口的更多信息。

相关内容