Я создал мини-виртуальную лабораторию, где реализовал на хосте виртуальную среду с KVM и использовал virt-manager для создания 2 VM для Maas и Juju. Обе ВМ работают, и та, что для Juju, находится в состоянии готовности на Maas.
Во время загрузки виртуального узла с помощью команды Juju:
$:juju bootstrap maas-cloud maas-cloud-controller --to ulab-juju-controller --debug
результат такой:
... juju.cmd.juju.commands bootstrap.go:778 failed to bootstrap model: cannot start bootstrap instance: failed to acquire node: Нет доступных machine matches constraints: [('agent_name', ['d6969bb2-a7f5-4666-8039-7a5655cbcc0c']), ('mem', ['3584']), ('name', ['ulab-juju-controller.maas'])] (resolved to "mem=3584.0 name=ulab-juju-controller.maas")
считается, что я уже создал новое облако и добавил учетные данные с помощью:
$: juju add-cloud и $: juju add-credential maas-cloud
Я пытаюсь выполнить эту команду без указания узла
> $: juju bootstrap maas-cloud maas-controller --debug
и результат другой, загрузка узла запускается, но другой one.... на этом этапе, в чем проблема?
кто-нибудь может мне помочь? заранее спасибо.
Ваша проблема связана с ограничениями, наложенными контроллером juju.
Джуджу подключится к MAAS и попытается найти Машину, соответствующую минимальным требованиям.
В этом случае вы можете видеть, что он ищет машину как минимум с 3584 МБ ОЗУ.
Использование to=ulab-juju-controller
ограничивает запрос только тем узлом, который имеет 1,9 ГБ или ОЗУ (что не подходит).
Без ограничения to=
, juju bootstrap
, juju будет искать и, в случае неудачи, пытаться создать узел через KVM. Это объясняет дополнительные узлы.