root@ubuntu:~# juju status
environment: maas
machines:
"0":
agent-state: started
agent-version: 1.18.4.1
dns-name: BLD15-A4.maas
instance-id: /MAAS/api/1.0/nodes/node-7e161bda-f351-11e3-970e-f274b29c2565/
series: precise
"1":
agent-state: pending
dns-name: BLD02-A4.maas
instance-id: manual:BLD02-A4.maas
life: dying
series: precise
hardware: arch=amd64 cpu-cores=16 mem=80521M
services: {}`
我在 MAAS 环境中有 5 个节点,我是否需要通过 juju 手动引导其他 4 台机器。默认情况下,如果我运行 juju bootstrap,它只会在一台机器上安装代理;如果我手动引导机器 ID 1 - 4,那么在部署 juju charm 时是否必须手动分配机器 ID?
答案1
您只需要为 Juju 创建一个引导节点。该节点将维护和管理您在该环境中部署的其余 Juju。一旦您“引导”了环境,您就可以使用 Juju 命令轻松部署服务。例如
juju deploy mysql
在您的案例中,MAAS 将选择剩余节点之一来部署服务。如果您的节点足够大,您可以通过指定额外选项将多个服务部署到每个节点(包括引导节点)。有关更多信息,请参阅文档(https://jujucharms.com/docs/stable/charms-deploying)。