kubernetes - MongoDB 副本的 Operator 或 Helm 图表
问题描述
使用运算符(如https://github.com/kbst/mongodb)在 k8s 中管理 mongodb 而不是使用 Helm 图表(如https://github.com/helm/charts/tree/master /stable/mongodb-replicaset ) ?
解决方案
您链接到的操作员似乎不是很有用(或有据可查),所以请考虑我的回答更一般...
从技术上讲,Helm chart 所能做的就是使用现有的 Kubernetes 原语,例如 StatefulSet、Service、Deployment 等等。
但有时我们需要更多的定制/专业工具,这些工具更具体地了解它们控制和负责运行的内容。
因此,例如,MySQL 操作员可能更容易进行(可靠)备份或从这些备份中可靠地恢复数据库——这是 MySQL 特有的,Kubernetes 不(也不应该)知道任何事情。
另一个例子是扩大规模;一些分布式系统需要一些步骤,而不仅仅是运行一个新容器,以便该容器加入现有集群。
操作员可以解决这个问题,而 Helm/Tiller 没有提供这样的工具(并且不是有意/设计的)。
希望这可以帮助!
推荐阅读
- c# - 当一个对象在没有类型的情况下初始化时,它叫什么?
- regex - Bash: check if argument contains regex
- python - 按列值组合分组
- node.js - Node js and npm installation of nodemon globally problems
- python - python tarfile created an extra @PaxHeader file and cause error Cannot utime: Operation not permitted
- python - Python: Add error lines/shaded area for linear fit?
- reactjs - 如何在 redux 中更新状态
- python - 如何为 hvplot 中的子图指定单独的 y 限制?
- loops - 在 JuMP 约束中循环变量子集
- sql - regrouping all results in a select with a while