如果在本地运行 juju,如何将 charm 服务 IP 从默认的 10.0.0.X 更改?

如果在本地运行 juju,如何将 charm 服务 IP 从默认的 10.0.0.X 更改?

我在本地建立了一个私有云,如下所示https://juju.ubuntu.com/get-started/local/并配置网络,然后如何在本地服务器上运行 Juju?(不同之处在于我设置中的 IP 地址是 10.200.xx.xx 而不是 192.168.xx)

但是,在 juju 部署并公开一个 charm 之后,charm 状态始终为待定,公共 url 为空....我不知道根本原因,有人能告诉我在本地设置 juju 的一些先决条件吗,比如,我需要在主机上设置 DNS 服务器吗?等等?谢谢!

答案1

无需其他依赖即可将本地提供程序与 juju 结合使用。但是,有一些注意事项和限制。

默认情况下,本地提供商将使用安装 lxc 时创建的 lxcbr0 桥接器。默认使用 10.0.3.0/24 地址空间。这意味着您创建的每台机器都将有一个 10.0.3.x 的 IP 地址。这些 lxc 机器只能通过桥接器相互通信,并与广阔的世界通信。

但是,如果您不手动调整路由配置,其他机器就无法进入。如果您不知道自己在做什么,我强烈建议您不要尝试。

您上面提到的问题针对的是旧版本的 Juju(< 1.0),希望文档现在指的是新版 juju(> 1.16)。我说的是新版 juju。

使用本地提供程序公开服务实际上什么也不做。您可以在本地看到任何服务,因为本地提供程序上没有防火墙服务执行任何操作,因为它的预期用途是测试和试用 juju 并帮助编写 charms。

相关内容