1

当 K8 Pod 或其运行的节点崩溃/重新启动/等时,我想采取特定的措施——基本上是通知应用程序的另一部分发生了这种情况。我还需要保证执行此操作。一个 kubernetes PreStop 钩子可以做到这一点吗?据我了解,这些通常用于在删除 pod 并保证钩子处理程序运行时优雅地关闭容器。似乎大多数人在他们自己关闭事物的情况下使用它们。

当节点意外崩溃时,钩子也会运行吗?如果没有,是否有针对我想要完成的任务的 kubernetes 解决方案?

4

1 回答 1

0

PreStop 钩子不适用于节点。PreStop 钩子是在容器终止期间运行的任务,并且正在针对容器上的特定端点执行特定命令或 HTTP 请求。

如果您对节点的健康监控感兴趣,您可以阅读 GCE中默认安装到Kubernetesnode-problem-detector

于 2018-04-17T15:51:43.373 回答