如果舰队不能满足单位的要求会发生什么

如果舰队不能满足单位的要求会发生什么

看一下以下场景:

  • 我有一个包含 4 个节点的 CoreOS / fleet 集群。
  • 有 4 个 Apache 单元,其行如下

    冲突=apache@%i.service

  • 一台机器发生故障。

Fleet 会尝试在另一台主机上重新启动该单元,但没有可用的主机。fleet 在这种情况下会做什么?处理不同的选项(如MachineMetadata和)之间有什么不同吗?Conflicts

答案1

无法调度的单元将处于停机状态。当合适的机器重新加入集群时,该单元将重新启动。

在您的示例中,这应该不是什么大问题,因为在同一台机器上运行两个相同的 apache 单元没有多大意义。

相关内容