2 "$schema": "http://json-schema.org/schema#",
7 "title": "Enable password authentication",
10 "mongodbRootPassword": {
12 "title": "MongoDB admin password",
14 "description": "Defaults to a random 10-character alphanumeric string if not set",
17 "value": "usePassword"
22 "title": "MongoDB custom database",
23 "description": "Name of the custom database to be created during the 1st initialization of MongoDB",
28 "title": "MongoDB custom user",
29 "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",
34 "title": "Password for MongoDB custom user",
36 "description": "Defaults to a random 10-character alphanumeric string if not set",
39 "value": "usePassword"
44 "title": "Replicaset configuration",
50 "title": "Enable replicaset configuration"
54 "title": "Number of replicas",
58 "value": "replicaSet.enabled"
63 "title": "Secondary node replicas",
64 "description": "Number of secondary node replicas to deploy",
69 "title": "Arbiter node replicas",
70 "description": "Number of arbiter node replicas to deploy",
79 "title": "Persistence configuration",
85 "title": "Enable persistence",
86 "description": "Enable persistence using Persistent Volume Claims"
90 "title": "Persistent Volume Size",
98 "value": "persistence.enabled"
103 "volumePermissions": {
107 "value": "persistence.enabled"
113 "title": "Enable Init Containers",
114 "description": "Use an init container to set required folder permissions on the data volume before mounting it in the final destination"
121 "title": "Prometheus metrics details",
125 "title": "Create Prometheus metrics exporter",
126 "description": "Create a side-car container to expose Prometheus metrics",
134 "title": "Create Prometheus Operator ServiceMonitor",
135 "description": "Create a ServiceMonitor to track metrics using Prometheus Operator",
139 "value": "metrics.enabled"