常见问题¶
为什么我们需要遵循“Kubernetes“当Kubernetes从未打算运行数据库?¶
众所周知,Kubernetes方法是针对无状态应用程序但是提供方法来存储状态(持久卷等),如果应用程序需要它。一般来说,一个无状态模式的操作应该提供更好的安全性、可持续性和可伸缩性,它使已经部署的组件可以互换。你可以找到更多关于实质性Kubernetes数据库所带来的效益这篇博客。
中央控制的应用程序(比如数据库)的体系结构应该由正确的方法避免崩溃,在硬件故障数据丢失或数据不一致。雷竞技下载官网MongoDB Percona运营商提供开箱即用的功能自动化配置和管理高可用性Kubernetes MongoDB数据库集群。
我怎么能联系开发人员吗?¶
最好的地方讨论Percona运营商与开发人员和其他社雷竞技下载官网区成员MongoDB社区论坛。
如果你想一个bug报告,使用MongoDB的Percona运营商雷竞技下载官网项目JIRA。
之间的区别是什么运营商快速入门和先进的安装方法?¶
你已经注意到,安装部分的文档包含快速入门和先进的安装指南。
快速入门指南更简单。它有更少的安装步骤的预定义的默认选择。特别是,在先进的安装指南,你分别应用自定义资源定义和基于角色的访问控制配置文件可能编辑。同时,快速入门指南依靠详尽的包配置。
在另一个点,快速入门指南相关特定平台要使用(Minikube谷歌Kubernetes引擎,等等),因此这些平台所需的包括一些额外的步骤。
一般来说,依靠快速入门指南,如果你是一个初学者特定平台的用户和/或新到Percona运营商MongoDB作为一个整体。雷竞技下载官网
MongoDB运营商支持的版本吗?¶
雷竞技下载官网Percona运营商MongoDB-based MongoDB提供了一个现成的安装的数据库集群内Kubernetes安装。它与Percona服务器Mo雷竞技下载官网ngoDB 4.2, 4.4,和确切的版本是由使用的码头工人的形象。
雷竞技下载官网列出Percona-certified码头工人操作符所使用的图像在这里。例如,Percona服务器雷竞技下载官网MongoDB 4.4支持以下推荐版本:4.4.18-18。更多细节MongoDB的Percona服务器版本发布雷竞技下载官网说明(可以找到5.0,4.4,4.2)。
我如何添加自定义的双轮马车容器集群?¶
操作员可以部署额外的(所谓的双轮马车Pod)容器。您可以使用此功能运行调试工具,一些特定的监控解决方案,等这样的双轮马车容器添加到raybet雷竞技竞猜在线官网部署/ cr.yaml配置文件,指定它的名字和形象,并可能要运行的命令:
规范:replset:- - - - - -的名字:rs0....sidecar:- - - - - -图像:busybox命令:(/ bin / sh”]arg游戏:(“c”,“虽然真正的;做回声回声美元(日期- u)“测试”> >/ dev / null;睡眠5;完成”]的名字:rs-sidecar-1....
您可以添加sidecar分段,replset,sharding.configsvrReplSet,sharding.mongos部分。
请注意
自定义的双轮马车的容器可以很容易地访问您的集群的其他组件。因此他们应该仔细和有经验的用户使用。
找到更多的信息在适当的双轮马车的容器文档页面。
如何引起的初始同步舱吗¶
在某些情况下它可能需要删除所有MongoDB实例数据迫使重新同步。例如,可能有以下原因:
- 重建节点整理数据库,
- 重新创建成员未能同步由于一些bug。
对于“常规”MongoDB,擦拭dbpath会引发这样的同步。在MongoDB集群由操作员控制的情况下,您将需要做以下步骤:
- 找出持久卷索赔和Pod的名字你要删除(使用
kubectl得到聚氯乙烯命令对PVC和kubectl得到豆荚一个豆荚)。 删除相应的PVC和豆荚。例如,消灭
my-cluster-name-rs0-2豆荚应该如下:美元kubectl删除豆荚/ my-cluster-name-rs0-2pvc / mongod-data-my-cluster-name-rs0-2
操作员将自动删除后重新创建所需的Pod和PVC。