此版本的文档已存档并不再提供支持,并且MongoDB Enterprise Kubernetes Operator 已弃用。新的 MongoDB Controllers for Kubernetes Operator 取代了MongoDB Enterprise Kubernetes Operator。第一个版本的 Controllers for Kubernetes Operator 在功能上等同于上一个版本的Enterprise Kubernetes Operator v1.33 。有关此更改的更多信息以及迁移到新 Operator 的指导,请参阅第一个新版本的发布说明。 MongoDB Enterprise Kubernetes Operator 的未来版本将不会再发布。根据现有的一年 支持政策,每个版本都将结束生命周期。请迁移到Kubernetes Operator 的控制器以获得持续支持。
您可以升级MongoDB资源的主要版本或次要版本。 在MongoDB数据库资源规范中配置这些设置。
Overview
要升级资源的主要或次要版本,请将 spec.version设置为所需的 MongoDB 版本。
注意
如果您将此值更新为数据库资源的更高版本的MongoDB ,则特征兼容性版本将保留为您要升级的MongoDB版本,以便您可以在必要时选择降级。 如果您希望特征兼容性版本与新的MongoDB版本匹配,则必须手动设立spec.featureCompatibilityVersion设置为新版本或AlwaysMatchVersion 。 要学习;了解更多信息,请参阅spec.featureCompatibilityVersion 。
步骤
要将独立运行部署的MongoDB版本从4.2.2-ent升级到4.4.18-ent ,请完成以下示例中的步骤。
1
将spec.version 设置为所需的MongoDB版本。
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: my-standalone-downgrade spec: version: "4.4.18-ent" type: Standalone project: my-project credentials: my-credentials persistent: false ...
2
将配置重新应用于 Kubernetes。
kubectl apply -f <standalone-config>.yaml
Kubernetes 会使用新规范自动重新配置您的部署。 您可以在MongoDB Ops Manager或Cloud Manager应用程序中看到这些更改的反映。