Kubernetes的自我修复-我们可以完全再生豆荚吗?

时间:2018-11-27 17:42:55

标签: docker kubernetes minikube

我是Kubernetes的新手。

  1. 我已经看到Pod在发生故障时自动重新启动。

  2. 当节点发生故障时,新的pod会重新生成到另一个节点。

在两种情况下,   如果pod在过程中失败(例如:httpsession),会发生什么?我们可以为已经登录的用户提供相同的会话吗?   如果问题无关紧要,请原谅。

2 个答案:

答案 0 :(得分:2)

是的,您可以为您的吊舱使用健康检查,如准备情况和活动​​性探针。直到准备就绪检查通过,才会有流量路由到Pod,如果活动检查失败,则Pod将重新启动。这些检查可以添加到您的广告连播规范中。

并且会话管理不是由k8s处理的。它必须由应用程序本身完成。 无论如何,如果要保留一些数据,可以使用PV和PVC并将卷绑定到吊舱。

答案 1 :(得分:0)

是的,创建Pod的常规方法是通过诸如Deployments或StatefulSets之类的更高级别的控制器之一。这些将自动检测是否没有正确的吊舱数量并开始更换。至于向用户显示相同的登录会话(通常与正在运行的pod无关),您在网站上的登录会话通常存储在某种cookie中,并引用数据库中的内容,而不是Web服务器中的内容。