2 "$schema": "http://json-schema.org/schema#",
7 "title": "MongoDB® architecture",
9 "description": "Allowed values: `standalone` or `replicaset`"
13 "title": "Authentication configuration",
18 "title": "Enable Authentication",
23 "title": "MongoDB® admin user",
25 "description": "Name of the admin user. Default is root"
29 "title": "MongoDB® admin password",
31 "description": "Defaults to a random 10-character alphanumeric string if not set",
34 "path": "auth/enabled"
39 "title": "MongoDB® custom database",
40 "description": "Name of the custom database to be created during the 1st initialization of MongoDB®",
45 "title": "MongoDB® custom user",
46 "description": "Name of the custom user to be created during the 1st initialization of MongoDB®. This user only has permissions on the MongoDB® custom database",
51 "title": "Password for MongoDB® custom user",
53 "description": "Defaults to a random 10-character alphanumeric string if not set",
56 "path": "auth/enabled"
61 "title": "Key used for replica set authentication",
63 "description": "Defaults to a random 10-character alphanumeric string if not set",
65 "value": "standalone",
66 "path": "architecture"
74 "title": "Number of MongoDB® replicas",
76 "value": "standalone",
77 "path": "architecture"
82 "title": "MongoDB® Custom Configuration",
88 "title": "Arbiter configuration",
93 "title": "Arbiter Custom Configuration",
97 "value": "standalone",
98 "path": "architecture"
105 "title": "Network policy configuration",
111 "title": "Enable network policy",
112 "description": "Enable network policy using Kubernetes native NP",
115 "path": "networkPolicy/enabled"
121 "namespaceSelector": {
123 "title": "Namespace selector label that is allowed to access this instance",
126 "path": "networkPolicy/ingress/namespaceSelector"
131 "title": "Pod selector label that is allowed to access this instance",
134 "path": "networkPolicy/ingress/podSelector"
139 "title": "Custom rules for ingress network policy",
142 "path": "networkPolicy/ingress/customRules"
152 "title": "Custom rules for egress network policy",
155 "path": "networkPolicy/egress/customRules"
164 "title": "Persistence configuration",
170 "title": "Enable persistence",
171 "description": "Enable persistence using Persistent Volume Claims"
175 "title": "Persistent Volume Size",
183 "path": "persistence/enabled"
188 "volumePermissions": {
192 "path": "persistence/enabled"
198 "title": "Enable Init Containers",
199 "description": "Use an init container to set required folder permissions on the data volume before mounting it in the final destination"
206 "title": "Prometheus metrics details",
210 "title": "Create Prometheus metrics exporter",
211 "description": "Create a side-car container to expose Prometheus metrics",
219 "title": "Create Prometheus Operator ServiceMonitor",
220 "description": "Create a ServiceMonitor to track metrics using Prometheus Operator",
224 "path": "metrics/enabled"