将现有的 AWS 机器添加到 JUJU

将现有的 AWS 机器添加到 JUJU

我正在尝试模拟这样一种情况:客户端的服务器没有安装 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 帐户,那么直接使用该帐户会更有用。

这实际上都涵盖了在官方文档中。(我不确定你提到的引言出自哪里)

相关内容