引导模型失败:无法启动引导实例

引导模型失败:无法启动引导实例

我创建了一个小型虚拟实验室,在主机上使用 KVM 实现了虚拟环境,并使用 virt-manager 为 Maas 和 Juju 创建了 2 个 VM。两个 VM 都正确,并且 Juju 的 VM 在 Maas 上处于就绪状态。

在此处输入图片描述

通过 Juju 命令引导虚拟节点时:

$:juju bootstrap maas-cloud maas-cloud-controller --to ulab-juju-controller --debug

结果是:

… juju.cmd.juju.commands bootstrap.go:778 引导模型失败:无法启动引导实例:获取节点失败:没有可用的机器匹配约束:[('agent_name', ['d6969bb2-a7f5-4666-8039-7a5655cbcc0c']), ('mem', ['3584']), ('name', ['ulab-juju-controller.maas'])](解析为“mem=3584.0 name=ulab-juju-controller.maas”)

在此处输入图片描述

考虑到我已经创建了一个新的云并添加了以下凭证:

美元:juju 添加云$: juju 添加凭证 maas-cloud

我尝试运行此命令而不指示节点

$: juju bootstrap maas-cloud maas-controller --debug

而结果却不一样,节点的引导程序启动了,但是另一个....此时哪个是问题?

在此处输入图片描述 在此处输入图片描述

有人能帮助我吗?提前致谢。

答案1

您遇到的问题与 juju-controller 施加的限制有关。

Juju 将连接到 MAAS 并尝试找到符合提供的最低规格的机器。

在这种情况下,您可以看到它正在寻找一台至少有 3584MB RAM 的机器。

使用to=ulab-juju-controller限制查询到仅具有 1.9GB 或 RAM(且不合适)的节点。

如果没有to=约束,juju bootstrapjuju 将进行搜索,如果失败,则尝试通过 KVM 创建节点。这解释了附加节点。

相关内容