【发布时间】:2019-02-28 18:33:45
【问题描述】:
使用运算符(如 https://github.com/kbst/mongodb)在 k8s 中管理 mongodb 与使用 Helm 图表(如 https://github.com/helm/charts/tree/master/stable/mongodb-replicaset)相比有什么优缺点?
【问题讨论】:
标签: kubernetes kubernetes-helm
使用运算符(如 https://github.com/kbst/mongodb)在 k8s 中管理 mongodb 与使用 Helm 图表(如 https://github.com/helm/charts/tree/master/stable/mongodb-replicaset)相比有什么优缺点?
【问题讨论】:
标签: kubernetes kubernetes-helm
您链接到的运算符 not 似乎非常有用(或有据可查),因此请考虑我的回答更笼统......
从技术上讲,Helm 图表所能做的就是使用现有的 Kubernetes 原语,例如 StatefulSet、Service、Deployment 等等。
但有时我们需要更多的定制/专业工具,这些工具更清楚自己控制和负责运行的具体内容。
因此,例如,MySQL 操作员可以更轻松地进行(可靠)备份或从这些备份中可靠地恢复数据库——这是 MySQL 特有的,Kubernetes 不(也不应该)知道任何事情。
另一个例子是扩大规模;一些分布式系统需要一些步骤,而不仅仅是运行一个新容器,以便该容器加入现有集群。
操作员可以解决这个问题,而 Helm/Tiller 不提供此类工具(并且并非旨在/设计用于)。
希望这会有所帮助!
【讨论】: