|
|
1
0
Kubernetes为您提供了通过SIGTERM和preStop挂钩优雅地处理pod终止的方法。这方面有几篇文章,例如。 Graceful shutdown of pods with Kubernetes . 在Java应用程序中,您应该监听SIGTERM并优雅地关闭服务器(大多数http框架内置了这种“关闭”功能)。
现在这听起来有点可疑——一般来说,K8s只在特定情况下驱逐和重新安排不同节点上的pod,例如,当一个节点的pod资源不足时。如果您的POD经常被重新调度,这通常是发生其他事情的迹象,因此您可能应该确定根本原因(如果您在部署规范中设置了资源限制,请确保您的服务容器没有超过这些限制-这是JVM容器的常见问题)。
|
|
|
2
0
服务网
|