将节点添加到 MAAS 以获取 JUJU Bundle

将节点添加到 MAAS 以获取 JUJU Bundle

这个问题类似于juju add-machine 可以用来准备一台机器进行服务部署吗?,但有一些不同;但是。我正在尝试找到在目标节点上部署 juju 捆绑包的最快方法。我认为正确的方法是将所需数量的目标节点置于“就绪”状态,并在它们关闭时部署捆绑包,打开节点并让它们最终进入“已分配”状态。为了加快这个过程,我通常会发出一些“juju add-machine”来将所需的图像上传到已经处于“就绪”状态的目标节点并让它们分配。为了允许捆绑包配置现有机器,我从 MAAS 下拉菜单中选择已分配的节点并停止它们。这会在通电时再次将所需节点置于“就绪”状态。部署捆绑包将配置节点,并将它们置于“已分配”状态。这通常很有效。唯一的问题是,在重新启动时,目标节点将再次经历 pxe 启动,清除所有 charms 和 juju deamon。有没有更好的方法来做到这一点?

答案1

您可以在捆绑包中使用约束来限制每个服务(单元)部署到的机器类型,但选项有些有限。告诉 Juju 将两个或更多服务共置在给定机器上绝对是可行的。我建议看看 Juju Deployer 的安置文件了解什么是可能的,以及如何编辑捆绑文件。

相关内容