Skip to content

Commit 1ca683f

Browse files
(DOCS-13947): add yaml for non-helm openshift cluster-wide deployments (#434)
* (DOCS-13947): add yaml for non-helm openshift cluster-wide deployments * (DOCS-13947): copy review feedback
1 parent b82c7d4 commit 1ca683f

File tree

2 files changed

+64
-4
lines changed

2 files changed

+64
-4
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
apiVersion: v1
3+
kind: ServiceAccount
4+
metadata:
5+
name: mongodb-enterprise-appdb
6+
namespace: <namespace>
7+
---
8+
apiVersion: v1
9+
kind: ServiceAccount
10+
metadata:
11+
name: mongodb-enterprise-database-pods
12+
namespace: <namespace>
13+
---
14+
apiVersion: v1
15+
kind: ServiceAccount
16+
metadata:
17+
name: mongodb-enterprise-ops-manager
18+
namespace: <namespace>
19+
---
20+
kind: Role
21+
apiVersion: rbac.authorization.k8s.io/v1
22+
metadata:
23+
name: mongodb-enterprise-appdb
24+
namespace: <namespace>
25+
rules:
26+
- apiGroups:
27+
- ""
28+
resources:
29+
- secrets
30+
verbs:
31+
- get
32+
---
33+
kind: RoleBinding
34+
apiVersion: rbac.authorization.k8s.io/v1
35+
metadata:
36+
name: mongodb-enterprise-appdb
37+
namespace: <namespace>
38+
roleRef:
39+
apiGroup: rbac.authorization.k8s.io
40+
kind: Role
41+
name: mongodb-enterprise-appdb
42+
subjects:
43+
- kind: ServiceAccount
44+
name: mongodb-enterprise-appdb
45+
namespace: <namespace>
46+
...

source/tutorial/plan-k8s-op-considerations.txt

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,24 @@ following adjustments:
173173
helm_chart --show-only templates/database-roles.yaml | kubectl
174174
apply -f -
175175

176-
If you install a cluster-wide |k8s-op-short| without ``helm``, ensure
177-
that ``spec.template.spec.containers.name.env.name: WATCH_NAMESPACE`` is
178-
set to ``*`` in :gh:`mongodb-enterprise.yaml
179-
</mongodb/mongodb-enterprise-kubernetes/blob/master/mongodb-enterprise.yaml>`.
176+
If you install a cluster-wide |k8s-op-short| without ``helm``:
177+
178+
- Ensure that ``spec.template.spec.containers.name.env.name:
179+
WATCH_NAMESPACE`` is set to ``*`` in :gh:`mongodb-enterprise.yaml
180+
</mongodb/mongodb-enterprise-kubernetes/blob/master/mongodb-enterprise.yaml>`.
181+
- If you deploy the |k8s-op-short| to OpenShift, ensure that you
182+
create all required local |k8s| service accounts and secrets. Use |oc|
183+
or the OpenShift Container Platform UI to apply the following |yaml|
184+
file before you deploy the |k8s-op-short|:
185+
186+
.. note::
187+
188+
In the sample |yaml| file, replace ``<namespace>`` with the
189+
namespace that you want to deploy the |k8s-op-short| to.
190+
191+
.. literalinclude:: /includes/service-accounts-and-secrets-cluster-wide.yaml
192+
:language: yaml
193+
:linenos:
180194

181195
Customize the CustomResourceDefinitions that the |k8s-op-short| Watches
182196
-----------------------------------------------------------------------

0 commit comments

Comments
 (0)