我正在尝试模拟这样一种情况:客户端的服务器没有安装 Juju,我们想创建一个 juju 环境来控制它们。所以我有一台新创建的机器
foo
文档说
手动配置是在现有机器上安装 Juju 并将其纳入 Juju 管理的过程;目前这要求机器运行 Ubuntu,可通过 SSH 访问,并与 API 服务器在同一网络上运行。
所以我尝试了命令
juju add-machine aws.foo
没有成功。有什么提示吗?谢谢
答案1
为了使用预先存在的机器创建云,您需要执行以下操作:
juju bootstrap manual/192.168.1.128 mycloud
替换相关机器的可访问 IP 地址。
这将为 Juju 创建一个控制器环境,但它仍然没有任何机器可以部署应用程序。这些添加方式如下:
juju add-machine ssh:[email protected]
再次替换正确的 IP 地址(并假设在名为“ubuntu”的机器上已经配置了一个名为“ubuntu”的用户,并且您拥有该用户对应的 ssh 密钥。
但是,以这种方式使用 Juju 会放弃按需云环境的一些好处。例如,如果您可以访问 AWS 帐户,那么直接使用该帐户会更有用。
这实际上都涵盖了在官方文档中。(我不确定你提到的引言出自哪里)