本页介绍了使用MongoDB Controllers for Kubernetes Operator运行MongoDB Search和向量搜索的版本兼容性和最低组件要求。使用它可以确保您的计划部署在部署 mongot 之前满足要求。
最低要求版本
要部署 MongoDB Search 和向量搜索,必须运行以下组件版本或更新版本:
组件 | 最低版本 |
|---|---|
MongoDB Server | 8.3.4 |
| 1.70.1 |
适用于Kubernetes Operator 的MongoDB控制器 | 1.9.1 |
MongoDB Ops Manager 或 Cloud Manager | 最新(仅限企业部署;Community 不使用) |
如果组合保持在以下部分中描述的支持配对中,您可以运行任何组件的较新版本。
兼容性
mongot 和 mongod
任何支持的 mongot 版本都与任何支持的 MongoDB Server 8.3.4 或更高版本的 mongod 版本兼容。具体如下:
mongot1.70.1支持mongod8.3.x。较新
mongot中添加的功能可能需要较新mongod才能运行。它们通过清晰的错误消息显示,但也可能会发生静默失败。在不升级
mongod的情况下升级mongot,现有功能会继续工作,反之亦然。
这使您可以独立升级 mongot 和 mongod,而不是在同一个维护窗口中协调两者。
mongot 和 Kubernetes 操作符
Kubernetes 操作符 声明了其支持的 mongot 版本。使用与您打算部署的 mongot 版本一起提供的或在其之后提供的 Kubernetes Operator 版本。要了解更多信息,请参阅 MongoDB Controllers for Kubernetes 操作符 兼容性。
支持的平台和版本
Kubernetes 上的 MongoDB Search 和向量搜索继承 Kubernetes 操作符 的 MongoDB 控制器的平台支持。在部署 mongot 之前,请确认集群符合 Kubernetes 操作符 要求:
有关支持的 MongoDB Server 版本和基本图像,请参阅 支持的平台和 MongoDB 版本。
有关支持的硬件架构,请参阅支持的硬件架构。
有关支持的 Ops Manager 版本,请参阅 Cloud Manager 和 Ops Manager 版本。
您可以对 Kubernetes 操作符托管的任何版本 MongoDB Server 运行 MongoDB Search 和向量搜索:
Community Edition:通过
MongoDBCommunity资源管理源mongod。MongoDB Ops Manager 和 Cloud Manager 不适用于此配置。企业版:通过
MongoDB资源管理源mongod,并与 MongoDB Ops Manager 或 Cloud Manager 配对。
两个版本都使用相同的 MongoDBSearch 资源来部署 mongot。对于 Kubernetes 操作符外的部署,请通过 MongoDBSearch 资源上的 spec.source.external 引用它。要了解更多信息,请参阅MongoDB Search 和向量搜索设置。