JuJu:如何将服务部署到“就绪”状态的特定机器?

JuJu:如何将服务部署到“就绪”状态的特定机器?

我想在特定机器上部署 juju 服务。我知道我可以使用“juju deploy --to ...”命令来执行此操作。但是,问题是我无法使用“juju status”命令看到处于“就绪”状态的机器。

可以看到,有 4 台机器处于 Ready 状态 在此处输入图片描述

而通过“juju status”,我看不到这 4 台机器。 在此处输入图片描述

我想在这 4 台机器上部署不同的服务(相同的 CPU、内存等),有人可以帮我吗?

谢谢!

答案1

您说得对,您需要先在输出中“看到”机器,juju status然后才能使用deploy --to语法。

对于您来说,您需要做的是先通过“保留”机器add-machine。如果您想保留特定的机器,请运行以下命令:

juju add-machine maas:netNode.maas

对于任何随机机器,使用:

juju add-machine

这将触发 juju 代理的部署,然后停止。不会安装任何“有效负载”。它还会为您提供一个机器号,然后您可以将其用作参数--to

使用 add-machine 命令直接放置的一般语法是:

juju add-machine <env-name>:<hostname>

相关内容