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