MongoDB
Atlas Kubernetes Operator
无缝的 MongoDB 和 Kubernetes 使用体验
使用 Kubernetes 自定义资源,直接在 Kubernetes 中管理 Atlas 集群。使用 Kubernetes API 控制 Atlas 资源,并将 Atlas 与 Kubernetes 原生 CI/CD 管道集成。按照 Kubernetes 标准构建
Atlas Operator 是一项开源服务,使用 CNCF Operator Framework 构建,可与 Operator Lifecycle Manager 配合使用,并支持所有经过认证的 Kubernetes 发行版。适合任何云环境的强大的 MongoDB
Kubernetes 部署的应用程序具有可移植性和弹性。它们需要一个与之匹配的数据层:MongoDB Atlas 是多云开发者数据平台,可以为您提供构建弹性和复杂应用所需的多功能性。功能概览
资源
MongoDB Atlas 为您提供了构建复杂应用程序所需的多功能性,可以适应不断变化的客户需求和市场趋势。它不仅是唯一可用的多云文档数据库,还能够提供任何完全托管服务中最先进的安全性和数据分发功能。
Kubernetes 是一个开源的容器编排系统,用于自动部署、扩展和管理计算机应用程序。
MongoDB 支持所有 CNCF 认证的 Kubernetes 发行版。 大部分用户利用 Kubernetes 发行版来安装 Kubernetes。Kubernetes 发行版是一个软件包,提供了 Kubernetes 的预构建版本,因此用户不必再费心亲自安装各种 Kubernetes 组件,也不用在每次版本更新时对其重建。
为了加快安装过程,用户可以使用 Atlas CLI 轻松地将 Atlas Kubernetes Operator 安装到当前连接的 Kubernetes 集群中,并可选择自动执行设置操作。CLI 命令会自动创建一个新的 API 密钥和对应的 Atlas 密钥,然后将其转换为 Kubernetes 密钥,从而免去了手动执行此操作的不便。
之后,开发者便可通过 yaml 来管理 Atlas 的配置(一般通过 GitOps 工作流),就像管理堆栈配置的其他部分一样,从而免去了开发者直接部署到 Kubernetes 的手动步骤。
利用 MongoDB Atlas Operator,您可以在自己所选的云平台上,通过 Kubernetes 轻松地在本地部署、管理和访问完全托管的云数据库 MongoDB Atlas。
利用 MongoDB Enterprise Operator,MongoDB Enterprise Advanced 客户可以在自行管理的基础设施上自动化和管理 MongoDB 集群。MongoDB Community Operator 可用于在自行管理的基础设施上管理 MongoDB Community 的简单集群。
MongoDB Atlas Open Service Broker 已被弃用,并由 Atlas Operator 取代。
可以,MongoDB Atlas Operator 可以控制现有 Atlas 集群。通过创建具有匹配的 Atlas 项目 ID 的 AtlasProject 自定义资源并提供正确的 API 密钥,MongoDB Atlas Operator 可以检测现有 Atlas 集群并建立连接,无需再重新创建。
现有用户可以选择通过上述同一安装 CLI 命令或使用单独命令来导出与 Kubernetes 兼容的 Atlas 配置。客户可以使用以上两种命令之一,通过 Operator 来设置对现有 Atlas 项目、部署和用户的管理。Atlas CLI Atlas Kubernetes config generate 命令以正确的格式将配置导出到用户机器上供 Operator 使用,该方法非常适合想要查看输出内容或想要将文件导入存储库供 GitOps 工作流使用的用户。Atlas CLI Atlas Kubernetes config apply 命令则可自动将导出的配置直接应用到连接的 Kubernetes 集群中,该方法非常适合于测试或 Kubernetes 中的配置是可靠数据源的情况。
几乎每种已构建的 Kubernetes 变种都对 Kubernetes 的功能进行了某种程度的增强,而非削弱 Kubernetes 的固有功能,这也是 Kubernetes 一致性认证计划的一部分。因此,我们虽然没有测试每种 Kubernetes 变体,但我们的 Operators 实际上支持所有这些变种。
我们努力确保支持所有当前支持的基础 Kubernetes 版本,同时还对 Openshift 的支持情况进行了测试。
阅读我们的 MongoDB Atlas Operator 文档。有关 MongoDB Kubernetes 解决方案的更多信息,请访问我们的 Kubernetes 集成页面。如果您想了解我们目前不支持的某项资源,或想提供任何其他反馈,欢迎分享您的想法。
- 用户管理
- 项目管理
- 集群管理
- 无服务器实例
- 备份