0

我想用 hpa 扩展我的 mysql 和 mongo 数据库!

我想知道我是否应该使用StatefulsetsOperators或两者兼而有之。

我也无法理解 StatefulSets 和 Operators 之间的区别。

有人可以帮助我吗?

非常感谢你!!

4

1 回答 1

3

Statefulsets 和 Operators 不是那么相似。

Statefulset 是一种 Kubernetes 资源,用于处理需要保持状态的 pod。通常,如果 Pod 被 Kubernetes 杀死并重新生成,它会获得一个新名称,但如果它由 Statefulset 管理,它会以相同的名称重新生成。如果您希望您的应用程序具有一些持久性,您通常会使用 Statefulset。

另一方面,运算符是 Kubernetes 中使用的一种模式,通过添加由给定运算符处理的自定义资源定义 (CRD) 来扩展正常功能。

如果您想实现自己的解决方案,我认为您会使用 Statefulsets,如果您想使用现有的解决方案,请使用 Operator。

那里存在多个 MongoDB Kubernetes Operators。但是您可以查看MongoDB Community Kubernetes Operator

于 2021-09-15T05:53:18.153 回答