代码之家  ›  专栏  ›  技术社区  ›  George Shuklin

kubernetes的Stonith

  •  1
  • George Shuklin  · 技术社区  · 8 年前

    Kubernetes是否支持硬件节点的STONITH操作?我们有智能电源插座,允许API用于“关闭服务器”,它们与起搏器配合得很好。

    Kubernetes支持STONITH吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community Mohan Dere    6 年前

    还没有。
    STONITH在 kubernetes issue 39828

    STONITH(“射中头部的其他节点”或“射中头部的冒犯节点”),有时被称为STOMITH(“射中头部的其他成员/机器”),是一种 围栏 在计算机集群中。 1

    围栏是对发生故障的节点进行隔离,以使其不会对计算机群集造成中断。顾名思义,STONITH通过重置或关闭故障节点的电源来保护故障节点。

    实际上在 kubernetes/kops issue 2002

    我认为我们应该看看autoscaler,我认为我们可以默认重新启动,也许可以在清单中配置允许终止。

    但目前这已经过时了。

    这也在中进行了描述 kubernetes/community/contributors/design-proposals/storage/pod-safety.md

    为了协调分区,参与者(人工或自动)必须决定分区何时不可恢复。可以以明确的方式将故障通知参与者(例如,节点被流星摧毁),从而确保该节点上的进程终止,因此可以通过删除节点和节点上的POD来解决分区。
    或者,参与者可以采取措施确保分区节点不能返回集群或访问共享资源,这称为隔离 这是一个广为人知的领域。

    推荐文章