Skip to content

Commit 5720311

Browse files
JuliaMongojwilliams-mongo
authored andcommitted
(DOCSP-24027) MEKO support for OM 6.0 (#1019)
* (DOCSP-24027) MEKO support for OM 6.0 * Copy review * Reverted changes to upgrade mdb version as not needed for this PR * Now ready for a tech review * Adjust Kubernetes API version to 1.25 per review, ready to merge * Some more feedback based on a related ticket from support * (DOCSP-24802) changes to remove OM 4.4 altogether and fully, as per change of plans * A few edits, ready for a copy review, finally, again
1 parent c1384fc commit 5720311

20 files changed

+56
-238
lines changed

conf.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,12 @@
5959
source_constants = {
6060
'version': version,
6161
'k8s-op-short': 'Kubernetes Operator',
62-
'k8s-api-version': 'v1.21',
62+
'k8s-api-version': 'v1.25',
6363
'aagent': 'MongoDB Agent or legacy Automation Agent',
6464
'aagents': 'MongoDB Agents or legacy Automation Agents',
6565
'mdbagent': 'MongoDB Agent',
66-
'om-version': '5.0.0',
67-
'om-version-val': '``5.0.0``',
68-
'bndl-version': '4.2.2',
69-
'bndl-version-val': '``4.2.11-ent``',
66+
'om-version': '6.0.0',
67+
'om-version-val': '``6.0.0``',
7068
'old-version': '4.0.14',
7169
'old-version-val': '``4.0.14-ent``',
7270
'old-version-example': '4.0.14-ent',

source/includes/admonitions/note-k8s-supported-in-om4.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. important::
22

33
- You can use the |k8s-op-short| to deploy MongoDB resources with
4-
|cloud-short| and with |onprem| version 4.4.x or later.
4+
|cloud-short| and with |onprem| version 5.0.x or later.
55

66
- You can use the :atlas:`Atlas Operator </reference/atlas-operator/ak8so-quick-start/>`
77
to deploy MongoDB resources to |service|.

source/includes/code-examples/yaml-files/example-opsmgr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
name: om-appdb-tls-enabled
77
spec:
88
replicas: 1
9-
version: "5.0.0"
9+
version: "6.0.0"
1010
adminCredentials: ops-manager-admin-secret
1111
configuration:
1212
mms.fromEmailAddr: [email protected]

source/includes/facts/fact-disable-tls.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
|k8s-op-short| version :ref:`1.15.1 <ent_op-1.15.1>` fixes an issue
22
that prevented the |k8s-op-short| upgrade when managing a
3-
TLS-enabled Application Datbase whose TLS certificate is stored in an
3+
TLS-enabled Application Database whose TLS certificate is stored in an
44
:k8sdocs:`Opaque </concepts/configuration/secret/#opaque-secrets>`
55
secret.
66

source/includes/list-tables/compatibility-k8s-os.rst

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
- |k8s| Version
77
- OpenShift Version
88

9+
* - 1.17.x
10+
- 1.21, 1.22, 1.23
11+
- 4.9
12+
913
* - 1.16.x
1014
- 1.21, 1.22, 1.23
1115
- 4.9
@@ -18,34 +22,3 @@
1822
- 1.19, 1.20, 1.21, 1.22
1923
- 4.7, 4.8, 4.9
2024

21-
* - 1.13.x
22-
- 1.19, 1.20, 1.21, 1.22
23-
- 4.7, 4.8, 4.9
24-
25-
* - 1.12.x
26-
- 1.19, 1.20, 1.21
27-
- 4.6, 4.7
28-
29-
* - 1.11.x
30-
- 1.19, 1.20, 1.21
31-
- 4.6, 4.7
32-
33-
* - 1.10.x
34-
- 1.19, 1.20, 1.21
35-
- 4.6, 4.7
36-
37-
* - 1.9.x
38-
- 1.18, 1.19, 1.20
39-
- 4.3, 4.4, 4.5, 4.6
40-
41-
* - 1.8.x
42-
- 1.18, 1.19, 1.20
43-
- 4.3, 4.4, 4.5
44-
45-
* - 1.7.x
46-
- 1.16, 1.17, 1.18, 1.19
47-
- 3.11, 4.2, 4.3, 4.4, 4.5
48-
49-
* - 1.6.x
50-
- 1.16, 1.17, 1.18, 1.19
51-
- 3.11, 4.2, 4.3, 4.4, 4.5

source/includes/list-tables/compatibility-mdb.rst

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
* - |k8s-op-short| Release Series
66
- Base Image
77

8+
* - 1.17.x
9+
- Ubuntu 20.04, Red Hat UBI 8 Base Image [1]_
10+
811
* - 1.16.x
912
- Ubuntu 20.04, Red Hat UBI 8 Base Image [1]_
1013

@@ -14,28 +17,5 @@
1417
* - 1.14.x
1518
- Ubuntu 20.04, Red Hat UBI 8 Base Image [1]_
1619

17-
* - 1.13.x
18-
- Ubuntu 20.04, Red Hat UBI 8 Base Image [1]_
19-
20-
* - 1.12.x
21-
- Ubuntu 18.04, Red Hat UBI 8 Base Image [1]_
22-
23-
* - 1.11.x
24-
- Ubuntu 18.04, Red Hat UBI 8 Base Image [1]_
25-
26-
* - 1.10.x
27-
- Ubuntu 18.04, Red Hat UBI 8 Base Image [1]_
28-
29-
* - 1.9.x
30-
- Ubuntu 16.04, Red Hat UBI 8 Base Image [1]_
31-
32-
* - 1.8.x
33-
- Ubuntu 16.04, Red Hat UBI 8 Base Image [1]_
34-
35-
* - 1.7.x
36-
- Ubuntu 16.04, Red Hat UBI 8 Base Image [1]_
37-
38-
* - 1.6.x
39-
- Ubuntu 16.04, Red Hat UBI 7 Base Image [1]_
4020

4121
.. [1] Most commonly used for OpenShift deployments

source/includes/list-tables/compatibility-om.rst

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,14 @@
55
* - |k8s-op-short| Release Series
66
- |onprem| Version
77

8-
* - 1.16.x
9-
- 4.4, 5.0
8+
* - 1.17.x
9+
- 5.0, 6.0
10+
11+
* - 1.16.x
12+
- 5.0
1013

1114
* - 1.15.x
12-
- 4.4, 5.0
15+
- 5.0
1316

1417
* - 1.14.x
15-
- 4.4, 5.0
16-
17-
* - 1.13.x
18-
- 4.4, 5.0
19-
20-
* - 1.12.x
21-
- 4.4, 5.0
22-
23-
* - 1.11.x
24-
- 4.2, 4.4
25-
26-
* - 1.10.x
27-
- 4.2, 4.4
28-
29-
* - 1.9.x
30-
- 4.2, 4.4
31-
32-
* - 1.8.x
33-
- 4.2, 4.4
34-
35-
* - 1.7.x
36-
- 4.2, 4.4
37-
38-
* - 1.6.x
39-
- 4.0, 4.2, 4.4
18+
- 5.0

source/includes/steps-configure-om-queryable-backups.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ content: |
5858
name: ops-manager
5959
spec:
6060
replicas: 1
61-
version: 5.0.0
61+
version: 6.0.0
6262
adminCredentials: ops-manager-admin-secret
6363
backup:
6464
enabled: true

source/includes/steps-deploy-k8s-multi-cluster-rs-tls-custom.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ content: |
3131
metadata:
3232
name: multi-replica-set
3333
spec:
34-
version: 4.4.0-ent
34+
version: 5.0.0-ent
3535
type: ReplicaSet
3636
persistent: false
3737
duplicateServiceObjects: true

source/includes/steps-deploy-k8s-multi-cluster-rs-x509-custom.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ content: |
3636
metadata:
3737
name: multi-replica-set
3838
spec:
39-
version: 4.4.0-ent
39+
version: 5.0.0-ent
4040
type: ReplicaSet
4141
persistent: false
4242
duplicateServiceObjects: true

source/includes/steps-deploy-k8s-multi-cluster-x509-internal-custom.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ content: |
4242
metadata:
4343
name: multi-replica-set
4444
spec:
45-
version: 4.4.0-ent
45+
version: 5.0.0-ent
4646
type: ReplicaSet
4747
persistent: false
4848
duplicateServiceObjects: true

source/includes/steps-deploy-k8s-opsmgr-local-mode.yaml

Lines changed: 11 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ content: |
7979
name: ops-manager-localmode
8080
spec:
8181
replicas: 2
82-
version: "5.0.0"
82+
version: "6.0.0"
8383
adminCredentials: ops-manager-admin-secret
8484
configuration:
8585
# this enables local mode in Ops Manager
@@ -241,7 +241,6 @@ content: |
241241
:language: yaml
242242
:copyable: false
243243
:linenos:
244-
:emphasize-lines: 12,14
245244
246245
Copy the value of the ``status.opsManager.url`` field, which states
247246
the resource's connection |url|. You use this value when you create a
@@ -278,14 +277,6 @@ content: |
278277
279278
curl -OL https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.4.0.tgz
280279
281-
#. If you deployed a version of |onprem| from 4.4.0 up to and
282-
including 4.4.3, you must also
283-
download the Ubuntu 20.04 MongoDB Database Tools installation
284-
tarball. For example, to download the ``{+mdbtools-version+}`` release:
285-
286-
.. code-block:: sh
287-
288-
curl -OL https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz
289280
290281
.. tab:: OpenShift
291282
:tabid: os
@@ -298,14 +289,6 @@ content: |
298289
299290
curl -OL https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel<version>-4.4.0.tgz
300291
301-
#. If you deployed a version of |onprem| from 4.4.0 up to and
302-
including 4.4.3, you must also
303-
download the RHEL MongoDB Database Tools installation
304-
tarball. For example, to download the ``{+mdbtools-version+}`` release:
305-
306-
.. code-block:: sh
307-
308-
curl -OL https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel<version>-x86_64-{+mdbtools-version+}.tgz
309292
310293
---
311294

@@ -337,42 +320,24 @@ content: |
337320
|onprem| PersistentVolume:
338321
339322
a. Copy the MongoDB Server installation tarball to the
340-
|onprem| PersistentVolume. For example, to copy the ``4.4.0``
323+
|onprem| PersistentVolume. For example, to copy the ``5.0.0``
341324
release:
342325
343326
| Replica 0:
344327
345328
.. code-block:: sh
346329
347-
kubectl cp mongodb-linux-x86_64-ubuntu1604-4.4.0.tgz \
348-
"ops-manager-localmode-0:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-ubuntu1604-4.4.0.tgz"
330+
kubectl cp mongodb-linux-x86_64-ubuntu1604-5.0.0.tgz \
331+
"ops-manager-localmode-0:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-ubuntu1604-5.0.0.tgz"
349332
350333
| Replica 1:
351334
352335
.. code-block:: sh
353336
354-
kubectl cp mongodb-linux-x86_64-ubuntu1604-4.4.0.tgz \
355-
"ops-manager-localmode-1:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-ubuntu1604-4.4.0.tgz"
356-
357-
#. If you deployed a version of |onprem| from 4.4.0 up to and
358-
including 4.4.3, copy the MongoDB
359-
Database Tools installation ``tarball`` to the |onprem|
360-
PersistentVolume. For example, to copy the
361-
``{+mdbtools-version+}`` release:
362-
363-
| Replica 0:
364-
365-
.. code-block:: sh
366-
367-
kubectl cp mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz \
368-
"ops-manager-localmode-0:/mongodb-ops-manager/mongodb-releases/mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz"
369-
370-
| Replica 1:
337+
kubectl cp mongodb-linux-x86_64-ubuntu1604-5.0.0.tgz \
338+
"ops-manager-localmode-1:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-ubuntu1604-5.0.0.tgz"
371339
372-
.. code-block:: sh
373340
374-
kubectl cp mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz \
375-
"ops-manager-localmode-1:/mongodb-ops-manager/mongodb-releases/mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz"
376341
377342
.. tab:: OpenShift
378343
:tabid: os
@@ -381,42 +346,22 @@ content: |
381346
|onprem| PersistentVolume:
382347
383348
a. Copy the MongoDB Server installation ``tarball`` to the
384-
|onprem| PersistentVolume. For example, to copy the ``4.4.0``
349+
|onprem| PersistentVolume. For example, to copy the ``5.0.0``
385350
release:
386351
387352
| Replica 0:
388353
389354
.. code-block:: sh
390355
391-
oc rsync "ops-manager-localmode-0:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-rhel<version>-4.4.0.tgz" \
392-
mongodb-linux-x86_64-rhel<version>-4.4.0.tgz
393-
394-
| Replica 1:
395-
396-
.. code-block:: sh
397-
398-
oc rsync "ops-manager-localmode-1:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-rhel<version>-4.4.0.tgz" \
399-
mongodb-linux-x86_64-rhel<version>-4.4.0.tgz
400-
401-
#. If you deployed a version of |onprem| from 4.4.0 up to and
402-
including 4.4.3, copy the MongoDB
403-
Database Tools installation ``tarball`` to the |onprem|
404-
PersistentVolume. For example, to copy the
405-
``{+mdbtools-version+}`` release:
406-
407-
| Replica 0:
408-
409-
.. code-block:: sh
410-
411-
kubectl cp mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz \
412-
"ops-manager-localmode-0:/mongodb-ops-manager/mongodb-releases/mongodb-database-tools-ubuntu1604-x86_64-{+mdbtools-version+}.tgz"
356+
oc rsync "ops-manager-localmode-0:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-rhel<version>-5.0.0.tgz" \
357+
mongodb-linux-x86_64-rhel<version>-5.0.0.tgz
413358
414359
| Replica 1:
415360
416361
.. code-block:: sh
417362
418-
kubectl cp mongodb-database-tools-rhel<version>-x86_64-{+mdbtools-version+}.tgz \
419-
"ops-manager-localmode-1:/mongodb-ops-manager/mongodb-releases/mongodb-database-tools-rhel<version>-x86_64-{+mdbtools-version+}.tgz"
363+
oc rsync "ops-manager-localmode-1:/mongodb-ops-manager/mongodb-releases/mongodb-linux-x86_64-rhel<version>-5.0.0.tgz" \
364+
mongodb-linux-x86_64-rhel<version>-5.0.0.tgz
420365
421366
---
422367
title: "Deploy a MongoDB Database Resource."

source/includes/steps-deploy-k8s-opsmgr-remote-mode.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,6 @@ content: |
238238
"false"`` in :opsmgrkube:`spec.configuration` to help ensure
239239
enterprise builds have no issues.
240240
241-
.. important::
242-
243-
You must set this parameter only if you use a version of
244-
|onprem| before 4.4.11.
245-
246241
.. literalinclude:: /reference/k8s/example-opsmgr-remote-mode.yaml
247242
:language: yaml
248243
:linenos:

source/includes/steps-migrate-specified-to-new-appdb-v.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ content: |
2525
metadata:
2626
name: ops-manager
2727
spec:
28-
version: 4.4.0
28+
version: 5.0.0
2929
replicas: 3
3030
adminCredentials: ops-manager-admin-secret
3131
backup:
3232
enabled: false
3333
applicationDatabase:
34-
version: 4.4.4-ent
34+
version: 5.0.0-ent
3535
members: 3
3636
3737
---

source/reference/k8s/example-opsmgr-remote-mode.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@ metadata:
55
name: ops-manager-localmode
66
spec:
77
replicas: 1
8-
version: "4.4.0-rc1"
8+
version: "6.0.0"
99
adminCredentials: ops-manager-admin-secret
1010
configuration:
1111
# this enables local mode in Ops Manager
1212
automation.versions.source: remote
13-
automation.versions.download.baseUrl: "http://nginx-svc.<namespace>.svc.cluster.local:80"
14-
# set the following only if you use a version before Ops Manager 4.4.11
15-
automation.versions.download.baseUrl.allowOnlyAvailableBuilds: "false"
13+
automation.versions.download.baseUrl: "http://nginx-svc.<namespace>.svc.cluster.local:8080"
1614

1715
backup:
1816
enabled: false

0 commit comments

Comments
 (0)