@@ -4,6 +4,10 @@ operator:
4
4
# Deployment, ServiceAccount, Role etc.
5
5
name : mongodb-kubernetes-operator
6
6
7
+ # serviceAccount annotations, if any to add
8
+ serviceAccount :
9
+ annotations : {}
10
+
7
11
# Name of the operator image
8
12
operatorImageName : mongodb-kubernetes-operator
9
13
@@ -33,7 +37,13 @@ operator:
33
37
34
38
# # Operator's database
35
39
database :
40
+ # Name that will be assigned to most of internal Kubernetes objects like
41
+ # ServiceAccount, Role etc.
36
42
name : mongodb-database
43
+ # serviceAccount annotations, if any to add
44
+ serviceAccount :
45
+ annotations : {}
46
+
37
47
# set this to the namespace where you would like
38
48
# to deploy the MongoDB database,
39
49
# Note if the database namespace is not same
@@ -77,11 +87,68 @@ resource:
77
87
members : 3
78
88
tls :
79
89
enabled : false
90
+ # users: []
91
+ # - name: my-user
92
+ # db: admin
93
+ # passwordSecretRef: # a reference to the secret that will be used to generate the user's password
94
+ # name: my-user-password
95
+ # roles:
96
+ # - name: clusterAdmin
97
+ # db: admin
98
+ # - name: userAdminAnyDatabase
99
+ # db: admin
100
+ # - name: readWriteAnyDatabase
101
+ # db: admin
102
+ # - name: dbAdminAnyDatabase
103
+ # db: admin
104
+ # scramCredentialsSecretName: my-scram
80
105
106
+ # overwrite MDBC resource statefulset defaults
107
+ # statefulSet:
108
+ # spec:
109
+ # template:
110
+ # spec:
111
+ # imagePullSecrets:
112
+ # - name: my-secret
113
+ # volumes:
114
+ # - name: secretmanager-secretproviderclass
115
+ # csi:
116
+ # driver: secrets-store.csi.k8s.io
117
+ # readOnly: true
118
+ # volumeAttributes:
119
+ # secretProviderClass: mysecretclass
120
+ # containers:
121
+ # - name: mongodb-agent
122
+ # volumeMounts:
123
+ # - name: secretmanager-secretproviderclass
124
+ # mountPath: "/mnt/secrets-store"
125
+ # readOnly: true
81
126
# Installs Cert-Manager in this cluster.
82
127
useCertManager : true
83
128
certificateKeySecretRef : tls-certificate
84
129
caCertificateSecretRef : tls-ca-key-pair
85
130
certManager :
86
131
certDuration : 8760h # 365 days
87
132
renewCertBefore : 720h # 30 days
133
+
134
+ # -- Array of extra K8s manifests to deploy
135
+ extraObjects : []
136
+ # - apiVersion: secrets-store.csi.x-k8s.io/v1
137
+ # kind: SecretProviderClass
138
+ # metadata:
139
+ # name: mongodb-secrets-store
140
+ # spec:
141
+ # provider: aws
142
+ # parameters:
143
+ # objects: |
144
+ # - objectName: "mongodb"
145
+ # objectType: "secretsmanager"
146
+ # jmesPath:
147
+ # - path: "password"
148
+ # objectAlias: "password"
149
+ # secretObjects:
150
+ # - data:
151
+ # - key: password
152
+ # objectName: password
153
+ # secretName: my-user-password
154
+ # type: Opaque
0 commit comments