对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

MongoDB Search 与迁移交互

如果您在要迁移的部署中使用 MongoDB Search 或向量搜索,请在开始之前查看此页面。Kubernetes Operator 处理 MongoDBSearch 资源的方式取决于它所附加的 MongoDB 资源是否使用 externalDomain。

MongoDBSearch 不支持使用 spec.externalAccess.externalDomain 的 MongoDB 资源。如果您的迁移计划取决于为 网络要求 设置 externalDomain,并且您还对此部署使用 MongoDB Search 或向量搜索,请勿在您迁移到的 MongoDB 资源上设置 externalDomain。请改为使用普通的 spec.externalAccess (不带 externalDomain) 将 Kubernetes Pod 曝露给您的虚拟机。

为了在整个迁移过程中使 MongoDBSearch 资源保持附加到部署,请继续使用 spec.source.external.hostAndPorts 而不是切换到 spec.source.mongodbResourceRef。当您将部署扩展到 Kubernetes 并删除虚拟机节点时,请手动编辑 spec.source.external.hostAndPorts 以添加新的 Kubernetes 托管 mongod Pod 的主机名,以便种子列表保持最新。

有关完整字段参考信息,请参阅 MongoDB Search 资源规范。

kubectl mongodb migrate-to-mck 插件会自动使用 mongot 连接所需的各项值,填充生成的 MongoDB 资源上的 spec.additionalMongodConfig。在应用生成的 MongoDB 资源之前,请验证这些值。