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

升级 Ops Manager 和后端数据库版本

在此页面上

  • 先决条件
  • 步骤
  • 在您的 ,设置如以下示例所示:
  • 将配置重新应用于 Kubernetes。

MongoDB Ops ManagerMongoDB Ops Manager更新Kubernetes Operator 用于管理部署的 资源规范 中 实例和后端 后端数据库 的主要版本和次要版本。

警告

要保持现有设置和可用性,请在当前 Ops Manager 实例中备份以下内容:

  • 您的 conf-mms.properties到安全位置。 conf-mms.properties存储 Ops Manager 实例的设置。

  • gen.key文件保存到安全位置。 gen.key提供了对MongoDB Ops Manager的后端数据库和用户凭证进行加密和解密的详细信息。 MongoDB Ops Manager可能会在升级过程中删除这些文件。

作为额外的预防措施,您可以使用mongodump创建应用程序数据库的二进制导出。 应用程序数据库不存在正式支持的备份方法。 如果升级失败,请联系MongoDB支持部门,帮助修复MongoDB Ops Manager版本的问题。

  1. 按照升级MongoDB Ops Manager中的注意事项、先决条件和过程升级MongoDB Ops Manager 。

  2. 参考 使用兼容的MongoDB 版本 确保 后端数据库 MongoDB使用与新的MongoDB Ops Manager 版本兼容的 MongoDB 版本。

  3. 如果需要将后端数据库升级到兼容的MongoDB版本,请参阅升级MongoDB版本。

要升级MongoDB Ops Manager和应用程序数据库版本,请完成以下步骤:

1
  1. spec.version设置为新的 Ops Manager 版本。

  2. 如果您升级了应用程序数据库,请将spec.applicationDatabase.version设置为兼容的 MongoDB 版本。

1apiVersion: mongodb.com/v1
2kind: MongoDBOpsManager
3metadata:
4 name: om
5spec:
6 topology: SingleCluster # optional, SingleCluster by default
7 opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operator
8replicas: 1
9version: "6.0.18"
10 adminCredentials: ops-manager-admin-secret
11 configuration:
12 mms.fromEmailAddr: admin@example.com
13 mms.security.allowCORS: "false"
14 security:
15 tls:
16 ca: issuer-ca
17 backup:
18 enabled: true
19 encryption:
20 kmip:
21 server:
22 url: kmip.corp.mongodb.com:5696
23 ca: mongodb-kmip-certificate-authority-pem
24 headDB:
25 storage: "30Gi"
26 labelSelector:
27 matchLabels:
28 app: my-app
29 opLogStores:
30 - name: oplog1
31 # Sets labels for the oplog store.
32 assignmentLabels: ["test1", "test2"]
33 mongodbResourceRef:
34 name: my-oplog-db
35 mongodbUserRef:
36 name: my-oplog-user
37 s3Stores:
38 - name: s3store1
39 # Sets labels for the S3 store.
40 assignmentLabels: ["test1", "test2"]
41
42 mongodbResourceRef:
43 name: my-s3-metadata-db
44 mongodbUserRef:
45 name: my-s3-store-user
46 s3SecretRef:
47 name: my-s3-credentials
48 pathStyleAccessEnabled: true
49 s3BucketEndpoint: s3.region.amazonaws.com
50 s3BucketName: my-bucket
51 applicationDatabase:
52 passwordSecretKeyRef:
53 name: om-db-user-secret
54 key: password
55 members: 3
56 topology: SingleCluster
57 version: "6.0.5-ubi8"
58 security:
59 tls:
60 ca: issuer-ca
61 secretRef:
62 prefix: appdb
2
kubectl apply -f <om-resource-specification>.yaml

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

后退

使用本地模式

在此页面上