是否可以使用 bundle 部署到特定机器

是否可以使用 bundle 部署到特定机器

我想制作一个捆绑包,指定将 charm 部署到哪台机器。可以吗?

答案1

是的,你可以用捆绑软件进行机器放置,注意to参数:

bundlename:
  services:
    mysql:
      # The only machine id supported is machine 0
      to: 0
    wordpress:
      units: 3
    redis-server:
      units: 3
      to: [lxc:wordpress, wordpress]
    ceph:
      units: 4
      to: [wordpress, wordpress, wordpress, wordpress]
    serenade:
      to: lxc:wordpress=2

我认为不可能部署到除 0 之外的特定机器编号(因为我们可能直到部署后才知道该编号),因此部署到其他服务名称而不是单元编号可能会很有用。

参考:

另一个选择可能是使用机器限制以确保您获得某一类的机器。

相关内容