Juju 能否引导并部署到运行 Windows Server OS 的 EC2 云实例,还是只能引导/部署到 Linux 实例?我第一次尝试使用 Juju,并在本地机器上的 VirtualBox 中的 Ubuntu VM 上安装了 Juju。我还有一个 EC2 Windows 2008 Server 实例,我曾尝试将 Juju 引导到该实例,但没有成功。可能是我的 yaml 配置存在其他问题,导致引导无法正常工作,但我首先想确保 Juju 可以部署到 Windows 环境,然后再浪费更多时间尝试修复引导问题。
答案1
Juju 目前仅部署 Ubuntu 实例。在客户端,您可以使用 Ubuntu 机器或 OSX 机器。客户端是 Python,因此理论上您可以在 Windows 上运行它,但我认为没有人尝试过。
即使如此,Juju 也不会真正部署在您已在运行的工作实例上,而是提供一个全新的实例。因此,您无需在 EC2 上创建 ubuntu 实例来引导和部署,当您发出“juju deploy”命令时,Juju 会自动完成所有这些操作。
我将通过命令为您绘制此图,假设您的笔记本电脑或台式机配置为使用 EC2:
juju bootstrap
这将启动 EC2 中的一个实例。您无需手动进入 AWS 控制台或启动实例或安装 Ubuntu 或类似操作,只需等待 AWS/Juju 为您完成所有操作(大约需要 6 分钟)。
juju deploy mysql
这将触发其他EC2 实例;同样,一切都是自动化的,您不需要提前启动任何东西,就我们而言,您需要 mysql,因此 AWS/Juju 将从最新的映像为您安装 Ubuntu 服务器(无需指定 AMI 或任何东西),然后安装和配置 MySQL。
Juju 背后的想法是不需要进行任何手动操作,比如寻找 AMI 或进入 AWS 控制台,您只需询问您需要什么服务,它就会为您完成其余的工作。