【发布时间】:2020-10-15 11:13:32
【问题描述】:
这个问题是关于 Kubernetes 中的优雅关闭。
我有一组最终一致的服务器,并且要求它们中的每一个都不断地相互通信,即使某些服务器正在终止。
由于服务器通过 HTTP 请求进行通信,我需要确保终止服务器能够继续接收 HTTP 请求,以便将相关信息传递给其对等方。
根据我的理解,当服务器关闭时会同时发生一些事情:它将从服务的端点列表中删除,如果有 preStop 钩子,它将运行。最初我想如果我使用 preStop 处理程序并执行 sleep 命令,那么我可以让服务器继续服务器流量。但经过一些实验后,我意识到服务器甚至会在睡眠结束之前停止提供流量。
我想知道是否有任何方法可以配置服务器以在关闭时继续接收流量。
【问题讨论】:
-
我很好奇它的具体用例是什么。你能详细说明一下吗?
-
刚刚添加了用例!这是为了达成共识。
标签: kubernetes server yaml