MongoDB
Atlas Kubernetes Operator
无缝的 MongoDB + Kubernetes 体验
直接在 Kubernetes 中管理 Atlas 集群,使用 Kubernetes 自定义资源。使用 Kubernetes API 控制 Atlas 资源,并将 Atlas 与 Kubernetes 原生 CI/CD 管道集成。遵循 Kubernetes 标准
Atlas Operator 是开源的,并使用 CNCF Operator Framework 构建。它与 Operator Lifecycle Manager 兼容,并支持任何 CNCF 认证 Kubernetes 发行版。任何云上的 MongoDB 之最
Kubernetes 部署的应用程序是可移植和有弹性的。它们应得到相应的数据层:MongoDB Atlas 是多云开发者数据平台,可提供构建弹性且复杂的应用程序所需的灵活性。功能概述
什么是 MongoDB Atlas?
MongoDB Atlas 为您提供了构建能够适应不断变化的客户需求和市场趋势的复杂应用程序所需的灵活性。它不仅是唯一的多云文档数据库,而且还提供了任何完全托管服务中最先进的安全和数据分发功能。
什么是 Kubernetes?
Kubernetes 是一个开源的容器编排系统,用于自动化计算机应用程序的部署、扩展和管理。
支持哪些 Kubernetes 发行版?
MongoDB 支持所有 CNCF 认证 Kubernetes 发行版。大多数人依赖 Kubernetes 发行版来安装 Kubernetes。Kubernetes 发行版是一个软件包,它提供了一个预构建的 Kubernetes 版本,这样您就不必自己安装 Kubernetes 的许多组件,并在每次更新时重新构建它们。
我如何开始使用 Atlas Kubernetes Operator?
为了更快地安装过程,用户可以使用 Atlas CLI 将 Atlas Kubernetes Operator 容易地安装到他们当前连接的 Kubernetes 集群中,并可选择自动化设置。CLI 命令自动创建新的 API 密钥和相应的 Atlas 机密,然后将其转换为 Kubernetes 机密,绕过了手动执行此操作的必要。
从那时起,开发者可以通过yaml管理Atlas的配置,通常通过GitOps工作流程,就像管理他们的其余堆栈配置一样,这通常可以节省开发者直接部署到Kubernetes的手动步骤。
MongoDB Atlas Operator与其他使用Kubernetes与MongoDB的方法有何不同?
MongoDB Atlas Operator使您能够轻松地在所选云平台上的Kubernetes上部署、管理和访问MongoDB Atlas,这是一个完全托管的云数据库。
MongoDB Enterprise Operator自动管理MongoDB集群,这些集群位于自管理基础设施上,面向MongoDB Enterprise Advanced客户。 MongoDB Community Operator管理位于自管理基础设施上的简单MongoDB Community集群。
MongoDB Atlas Open Service Broker已被弃用,并由Atlas Operator取代。
我可以用Atlas Operator管理现有的MongoDB Atlas集群吗?
是的,MongoDB Atlas Operator可以控制现有的Atlas集群。通过创建一个具有匹配的Atlas项目ID的AtlasProject自定义资源并提供正确的API密钥,MongoDB Atlas Operator可以检测现有的Atlas集群并建立连接,而不是重新创建它。
我该如何将Atlas配置移动到Kubernetes中?
现有用户可以选择通过上述相同的安装CLI命令或使用单独的命令导出兼容Kubernetes的Atlas配置。客户可以使用两个命令之一来帮助设置通过Operator管理现有Atlas项目、部署和用户。Atlas CLI atlas kubernetes config generate命令以适合使用Operator的正确格式将配置导出到用户的机器上,这对于想要查看输出或将文件推送到存储库以供GitOps工作流程使用的人来说很棒。或者,Atlas CLI命令atlas kubernetes config apply,它自动将导出的配置直接应用到连接的Kubernetes集群中,这对于测试或在Kubernetes中配置是您的真相来源时很棒。
MongoDB的Kubernetes Operator支持哪些Kubernetes版本?
几乎每个可用的已建立Kubernetes版本都以某种方式添加到Kubernetes中,而不损害Kubernetes固有的功能——这是认证Kubernetes兼容性计划的一部分,这意味着虽然我们不测试每个Kubernetes变体,但我们的Operator在每种版本上都是受支持的。
我们努力确保我们支持所有当前支持的Kubernetes基础版本,同时测试了支持OpenShift。
我可以在哪里获取更多信息?
阅读我们的MongoDB Atlas Operator文档。有关MongoDB Kubernetes解决方案的更多信息,请访问我们的Kubernetes集成页面。如果您对我们不支持的资源感兴趣或您有任何其他反馈,请分享您的想法。
- 用户管理
- 项目管理
- 集群管理
- 无服务器实例
- 备份