什么是Kubernetes StateFulSet?

时间:2019-10-14 08:54:17

标签: docker kubernetes containers orchestration

我试图了解什么是状态集,但我不明白这一点。我知道这就像一个ReplicaSet,它将创建Container中的副本。我已经了解它甚至适用于数据库,但是其余的我都无法理解。有人可以举例说明还是用例解释一下? 感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

是的,它类似于副本集,但具有一些额外的功能,例如确保一次仅创建一个Pod,并允许使用模板化的卷配置,以便每个Pod获得不同的卷(与RS中Pod模板在每个Pod中产生不同)完全相同)。这些功能专门针对诸如数据库之类的有状态应用程序,尽管具体功能将取决于数据库,并且超出了SO问题的范围。

答案 1 :(得分:0)

顾名思义,就是statefulsets:在kubernetes中,如果您当时正在运行有状态应用程序而不是deployment,则必须使用statefulsets

状态集用于应用程序将数据存储在内存,会话和处理状态中。

例如,有状态集可用于Elasticsearch,Redis