所需机器 Juju bootstrap

所需机器 Juju bootstrap
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)。

相关内容