Docs 菜单
Docs 主页
/
MongoDB Enterprise Kubernetes Operator
/ /

升级 MongoDB 版本和 FCV

在此页面上

  • Overview
  • 步骤
  • 更改中的设置如下例所示:
  • 将配置重新应用于 Kubernetes。

您可以升级MongoDB资源的主要版本、次要版本或功能兼容性版本。 在 MongoDB数据库资源规范中配置这些设置。

要升级资源的主要或次要版本,请将 spec.version设置为所需的 MongoDB 版本。

要修改资源的特征兼容性版本,请将spec.featureCompatibilityVersion设置为所需版本。

注意

如果您将spec.version更新到更高版本,请考虑将spec.featureCompatibilityVersion设置为当前工作的 MongoDB 版本,以便在必要时选择降级。 要了解有关功能兼容性的更多信息,请参阅 MongoDB Server 文档中的setFeatureCompatibilityVersion

要将独立运行的实例的 MongoDB 版本从4.2.2-ent升级到4.4.18-ent ,请完成以下语法示例中的步骤。

如果将spec.version更新到更高版本,而没有将spec.featureCompatibilityVersion设置为任何值,则特征兼容性版本 (FCV) 将升级到您在spec.version中指定的版本。 但是,您可以明确指定 FCV 的先前版本。 以下示例说明了此使用案例。 它将spec.version设置为4.4.18-ent ,并将spec.featureCompatibilityVersion设置为4.2

1
  1. spec.version设置为所需的 MongoDB 版本。

  2. spec.featureCompatibilityVersion设置为当前可用的 MongoDB 版本:

---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: my-standalone-downgrade
spec:
version: "4.4.18-ent"
featureCompatibilityVersion: "4.2"
type: Standalone
project: my-project
credentials: my-credentials
persistent: false
...

以下示例显示了此更改的结果:

spec:
version: "4.4.18-ent"
featureCompatibilityVersion: "4.2"
2
kubectl apply -f <standalone-config>.yaml

Kubernetes 会使用新规范自动重新配置您的部署。 您可以在MongoDB Ops ManagerCloud Manager应用程序中看到这些更改的反映。

后退

编辑