· 4 years ago · Mar 11, 2021, 04:38 AM
1{
2 "en": {
3 "info": {
4 "metadata": {
5 "release": {
6 "name": "Database Name",
7 "namespace": "Namespace"
8 }
9 },
10 "spec": {
11 "annotations": "Annotations",
12 "authSecret": {
13 "name": "Name",
14 "password": "Password"
15 },
16 "configOptions": "Configuration Options",
17 "database": {
18 "mode": "Database Mode",
19 "secret": "Database Secret Type"
20 },
21 "labels": "Labels",
22 "password": "Password",
23 "replicaset": {
24 "name": "Replica Set Name",
25 "number": "Replica number"
26 },
27 "shards": {
28 "nodes": "Shard Nodes",
29 "number": "Shards Number"
30 },
31 "storage": {
32 "class": "Storage Class Name",
33 "size": "Storage Size"
34 },
35 "terminalPolicy": "Terminal Policy"
36 }
37 },
38 "labels": {
39 "agent": "Select a Monitoring Method",
40 "alias": "Alias",
41 "annotations": {
42 "key": "Key",
43 "label": "Annotations",
44 "value": "Value"
45 },
46 "api_group": "API Group",
47 "args": "Args",
48 "basic_info": "Basic Information",
49 "certificate": "Certificate",
50 "certificates": "Certificates",
51 "cluster_ip": "Cluster IP",
52 "configOptions": "Configuration Options",
53 "configServer": "Config Server",
54 "config_map_key": "ConfigMap Key",
55 "config_map_name": "ConfigMap Name",
56 "configuration_files": "Configuration Files",
57 "configuration_source": "Configuration Source",
58 "controller_annotations": "Controller Annotations",
59 "countries": "Countries",
60 "country": "Country",
61 "cpu": "CPU",
62 "customize_exporter": "Customize Exporter Sidecar",
63 "database": {
64 "mode": "Database Mode",
65 "name": "Database Name",
66 "secret": "Database Secret",
67 "version": "Database Version"
68 },
69 "dns_name": "DNS Name",
70 "dns_names": "DNS Names",
71 "duration": "Duration",
72 "effect": "Effect",
73 "enable_monitoring": "Enable Monitoring",
74 "enable_tls": "Enable TLS",
75 "endpoint": "Endpoint",
76 "endpoints": "Endpoints",
77 "environment_variable": "Environment Variable",
78 "environment_variables": "Environment Variables",
79 "exporter_configuration": "Exporter Configuration",
80 "external_ip": "External IP",
81 "external_ips": "External IPs",
82 "external_traffic_policy": "External Traffic Policy",
83 "fs_group": "Fs Group",
84 "health_check_node_port": "Health Check Node Port",
85 "honor_labels": "Honor labels",
86 "image_pull_secrets": "Image Pull Secrets",
87 "interval": "Interval",
88 "ip_address": "IP Address",
89 "ip_addresses": "IP Addresses",
90 "issuer_ref": "Issuer Reference",
91 "key": "Key",
92 "kind": "Kind",
93 "labels": {
94 "key": "Key",
95 "label": "Labels",
96 "value": "Value"
97 },
98 "level": "Level",
99 "limit": "Limit",
100 "load_balancer_ip": "Load Balancer IP",
101 "load_balancer_source_range": "Load Balancer Source Range",
102 "load_balancer_source_ranges": "Load Balancer Source Ranges",
103 "match_expression": "Match Expression",
104 "match_expressions": "Match Expressions",
105 "match_field": "Match Field",
106 "match_fields": "Match Fields",
107 "memory": "Memory",
108 "mongos": "Mongos",
109 "name": "Name",
110 "namespace": "Namespace",
111 "new_secret_password": "New Database Secret",
112 "node_selector": "Node Selector",
113 "node_selector_terms": "Node Selector Terms",
114 "operator": "Operator",
115 "organization": "Organization",
116 "organizational_unit": "Organizational Unit",
117 "organizational_units": "Organizational Units",
118 "organizations": "Organizations",
119 "password": "Password (Keep it empty to autogenerate)",
120 "path": "Path",
121 "pod_annotations": "Pod Annotations",
122 "pod_spec": "Pod Spec",
123 "pod_template": "Pod Template",
124 "port": "Port",
125 "preferred_during_scheduling_ignored_during_execution": "Preferred During Scheduling Ignored During Execution",
126 "prometheus": "Prometheus",
127 "province": "Province",
128 "provinces": "Provinces",
129 "renew_before": "Renew Before",
130 "replicaset": {
131 "name": "Replicaset Name",
132 "number": "Replica Number"
133 },
134 "request": "Request",
135 "resources": "Resources",
136 "role": "Role",
137 "run_as_group": "Run as Group",
138 "run_as_non_root": "Run As Non Root?",
139 "run_as_user": "Run as User",
140 "scrapping_interval": "Scrapping Interval",
141 "se_linux_options": "SE Linux Options",
142 "secret": "Secret",
143 "secret_key": "Secret Key",
144 "secret_name": "Secret Name",
145 "security_context": "Security Context",
146 "service_account_name": "Service Account Name",
147 "service_monitor": "Service Monitor",
148 "service_monitor_configuration": "ServiceMonitor Configuration",
149 "service_template": "Service Template",
150 "service_template_annotations": "Service Template Annotations",
151 "service_templates": "Service Templates",
152 "shardNodes": "Shard Nodes",
153 "shards": "Shards",
154 "storage": {
155 "class": "Storage Class",
156 "size": "Storage Size"
157 },
158 "subject": "Subject",
159 "terminalPolicy": "Terminal Policy",
160 "timeout_seconds": "Timeout Seconds",
161 "toleration": "Toleration",
162 "toleration_seconds": "Toleration in seconds",
163 "tolerations": "Tolerations",
164 "type": "Type",
165 "user": "User",
166 "value": "Value",
167 "values": "Values",
168 "weight": "Weight"
169 },
170 "options": {
171 "agent": {
172 "prometheus": {
173 "description": "Only injects the metric exporter sidecar",
174 "label": "Use Custom Scrapper"
175 },
176 "prometheus_builtin": {
177 "description": "Inject metric exporter sidecar and add Prometheus annotations to the stats Service",
178 "label": "Manually Deployed Prometheus Scrapper"
179 },
180 "prometheus_operator": {
181 "description": "Inject metric exporter sidecar and creates a ServiceMonitor",
182 "label": "Prometheus Operator"
183 }
184 },
185 "configOptions": {
186 "backup": {
187 "description": "Schedule periodic backup via Stash.",
188 "label": "Backup"
189 },
190 "customConfig": {
191 "description": "Configure MongoDB with configuration files.",
192 "label": "Custom Config"
193 },
194 "initialization": {
195 "description": "Initialize database from backup or script.",
196 "label": "Initialization"
197 },
198 "monitoring": {
199 "description": "Setup Prometheus monitoring for the database.",
200 "label": "Monitoring"
201 },
202 "networking": {
203 "description": "Customize Services for the database.",
204 "label": "Networking"
205 },
206 "podTemplate": {
207 "description": "Customize runtime options for the database pods.",
208 "label": "Pod Template"
209 },
210 "tls": {
211 "description": "Secure database with TLS.",
212 "label": "TLS"
213 },
214 "topology": {
215 "description": "Configure your cluster topology.",
216 "label": "Topology"
217 }
218 },
219 "configuration_source": {
220 "create_new_config": {
221 "label": "Create New Config"
222 },
223 "use_existing_config": {
224 "label": "Use Existing Config"
225 }
226 },
227 "database": {
228 "mode": {
229 "Replicaset": {
230 "description": "MongoDB ReplicaSet for high availability.",
231 "label": "Replicated Cluster"
232 },
233 "Sharded": {
234 "description": "MongoDB sharded cluster for high performance and high availability.",
235 "label": "Sharded Cluster"
236 },
237 "Standalone": {
238 "description": "Single node MongoDB without high availability and sharding.",
239 "label": "Standalone"
240 }
241 },
242 "secret": {
243 "customSecret": {
244 "label": "New Secret"
245 },
246 "existingSecret": {
247 "label": "Use Existing Secret"
248 }
249 }
250 },
251 "storageClass": {
252 "standard": {
253 "label": "Standard"
254 }
255 },
256 "terminalPolicy": {
257 "delete": {
258 "description": "Keep only database Secrets and backed up data.",
259 "label": "Delete"
260 },
261 "doNotTerminate": {
262 "description": "Prevent deletion of the MongoDB CRD.",
263 "label": "DoNotTerminate"
264 },
265 "halt": {
266 "description": "Keep PVCs, database Secrets and backed up data.",
267 "label": "Halt"
268 },
269 "wipeOut": {
270 "description": "Delete everything including backed up data.",
271 "label": "WipeOut"
272 }
273 }
274 },
275 "steps": [
276 {
277 "label": "Basic Information"
278 },
279 {
280 "label": "Topology"
281 },
282 {
283 "label": "TLS Configuration"
284 },
285 {
286 "label": "Monitoring"
287 },
288 {
289 "label": "Pod Template"
290 },
291 {
292 "label": "Networking"
293 },
294 {
295 "label": "Custom Config"
296 }
297 ]
298 }
299}
300