无状态是在 pod 中运行的服务的一种方式,但是我一直在尝试移动一个有状态的应用程序,如果一个 pod 出于弹性原因需要执行 session 持久性,则该应用程序需要执行 session 持久性。
在 websphere 世界中,IHS 可用于跟踪 session ,如果节点出现故障,可以在实时克隆上重新创建它。
是否有行业标准方法来处理此问题,而无需通过使用某些 sidecar pod 保留 session 来重构应用程序代码?
最佳答案
基于 Cookie 的 session 就是基于 Cookie 的 session 。它们由用户的浏览器存储,而不是您的应用程序。如果您指的是带有 cookie session ID 或类似内容的基于数据库的 session ,那么您需要将内容存储在某种中央数据库中。我建议使用像 postgres 这样的实际数据库,但我认为没有什么可以阻止您使用共享卷:)
关于java - kubernetes 中 Pod 之间基于 Cookie 的 session 持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58210881/