我想用 hpa 扩展我的 mysql 和 mongo 数据库!
我想知道我是否应该使用Statefulsets、Operators或两者兼而有之。
我也无法理解 StatefulSets 和 Operators 之间的区别。
有人可以帮助我吗?
非常感谢你!!
我想用 hpa 扩展我的 mysql 和 mongo 数据库!
我想知道我是否应该使用Statefulsets、Operators或两者兼而有之。
我也无法理解 StatefulSets 和 Operators 之间的区别。
有人可以帮助我吗?
非常感谢你!!
Statefulsets 和 Operators 不是那么相似。
Statefulset 是一种 Kubernetes 资源,用于处理需要保持状态的 pod。通常,如果 Pod 被 Kubernetes 杀死并重新生成,它会获得一个新名称,但如果它由 Statefulset 管理,它会以相同的名称重新生成。如果您希望您的应用程序具有一些持久性,您通常会使用 Statefulset。
另一方面,运算符是 Kubernetes 中使用的一种模式,通过添加由给定运算符处理的自定义资源定义 (CRD) 来扩展正常功能。
如果您想实现自己的解决方案,我认为您会使用 Statefulsets,如果您想使用现有的解决方案,请使用 Operator。
那里存在多个 MongoDB Kubernetes Operators。但是您可以查看MongoDB Community Kubernetes Operator