-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathquestions.yaml
239 lines (239 loc) · 9.81 KB
/
questions.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
categories:
- monitoring
questions:
- variable: caas.projectNamespaces
description: List of additional namespaces to monitor (whitespace separated, without installation namespace!). No need to define, if you install monitoring in the same namespace as the the resources you need to monitor.
group: CaaS
label: Caas projectNamespaces
type: string
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.alertmanagerConfigNamespaceSelector.matchLabels."field.cattle.io/projectId"
description: Required. Project ID for alertmanagerConfigNamespaceSelector label. Set to your project's ID.
required: true
type: string
label: ProjectId
group: CaaS
- variable: kube-prometheus-stack.prometheus.prometheusSpec.ruleNamespaceSelector.matchLabels."field.cattle.io/projectId"
description: Required. Project ID for ruleNamespaceSelector label. Set to your project's ID.
required: true
type: string
label: ProjectId
group: CaaS
- variable: kube-prometheus-stack.prometheus.prometheusSpec.podMonitorNamespaceSelector.matchLabels."field.cattle.io/projectId"
description: Required. Project ID for podMonitorNamespaceSelector label. Set to your project's ID.
required: true
type: string
label: ProjectId
group: CaaS
- variable: kube-prometheus-stack.prometheus.prometheusSpec.serviceMonitorNamespaceSelector.matchLabels."field.cattle.io/projectId"
description: Required. Project ID for serviceMonitorNamespaceSelector label. Set to your project's ID.
required: true
type: string
label: ProjectId
group: CaaS
- variable: kube-prometheus-stack.alertmanager.enabled
default: "true"
description: Enable Alertmanager
type: boolean
label: Alertmanager Enabled
group: Alertmanager
show_subquestion_if: true
subquestions:
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.paused
description: "Pause Alertmanager"
type: boolean
label: Alertmanager Pause
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.image.repository
description: Repository of Alertmanager Image
type: string
label: Alertmanager Image Repo
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.image.tag
description: Tag of Alertmanager Image
type: string
label: Alertmanager Image Tag
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.resources.requests.memory
description: Memory Requests Alertmanager
type: string
label: Alertmanager Memory Requests
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.resources.requests.cpu
description: CPU Requests Alertmanager
type: string
label: Alertmanager CPU Requests
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.resources.limits.memory
description: Memory Limits Alertmanager
type: string
label: Alertmanager Memory Limits
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.resources.limits.cpu
description: CPU limits Alertmanager
type: string
label: Alertmanager CPU Limits
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.logLevel
default: info
description: Loglevel Alertmanager
type: enum
options:
- info
- error
- debug
label: Loglevel Alertmanager
group: Alertmanager
- variable: kube-prometheus-stack.alertmanager.alertmanagerSpec.retention
description: Retention of Alertmanager data
type: string
label: Alertmanager Retention
group: Alertmanager
- variable: kube-prometheus-stack.prometheus.enabled
default: "true"
description: Enable Prometheus
type: boolean
label: Prometheus Enabled
group: Prometheus
show_subquestion_if: true
subquestions:
- variable: kube-prometheus-stack.prometheus.prometheusSpec.paused
description: Pause Prometheus
type: boolean
label: Prometheus pause
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.image.repository
default: mtr.devops.telekom.de/kubeprometheusstack/prometheus
description: Repository of Prometheus Image
type: string
label: Prometheus Image Repo
- variable: kube-prometheus-stack.prometheus.prometheusSpec.image.tag
description: Tag of Prometheus Image
type: string
label: Prometheus Image Tag
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.resources.requests.memory
description: Memory Requests Prometheus
type: string
label: Prometheus Memory Requests
- variable: kube-prometheus-stack.prometheus.prometheusSpec.resources.requests.cpu
description: CPU Requests Prometheus
type: string
label: Prometheus CPU Requests
- variable: kube-prometheus-stack.prometheus.prometheusSpec.resources.limits.memory
description: Memory Limits Prometheus
type: string
label: Prometheus Memory Limits
- variable: kube-prometheus-stack.prometheus.prometheusSpec.resources.limits.cpu
description: CPU limits Prometheus
type: string
label: Prometheus CPU Limits
- variable: kube-prometheus-stack.prometheus.prometheusSpec.storageSpec.volumeClaimTemplate.spec.storageClassName
description: Strongly recommend to use a persistent storage for Prometheus. The size should be bigger than Retention Size and the StorageClass should be Longhorn, if available.
type: storageclass
label: Storage Class
default: longhorn
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.storageSpec.volumeClaimTemplate.spec.accessModes
description: StorageClass accessMode
type: enum
default:
- ReadWriteOnce
options:
- [ReadWriteOnce]
- [ReadWriteMany]
- [ReadOnlyMany]
label: Access Mode
- variable: kube-prometheus-stack.prometheus.prometheusSpec.storageSpec.volumeClaimTemplate.spec.resources.requests.storage
default: 10Gi
description: Size of Prometheus Storage
type: string
label: Prometheus Storage Size
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.retention
description: "Retention of Prometheus data"
type: string
label: Prometheus Retention
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.retentionSize
default: 9GiB
description: Retention size of Prometheus data in bytes (allowed units eg. GiB or MB)
type: string
label: Prometheus Retention Size
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.scrapeInterval
description: scrapeInterval of Prometheus
type: string
label: Prometheus scrape interval
group: Prometheus
- variable: kube-prometheus-stack.prometheus.prometheusSpec.logLevel
default: info
description: Loglevel Prometheus
type: enum
label: Loglevel Prometheus
options:
- info
- error
- debug
group: Prometheus
- variable: kube-prometheus-stack.grafana.enabled
default: "true"
description: Enable Grafana
type: boolean
label: Grafana Enabled
group: Grafana
show_subquestion_if: true
subquestions:
- variable: kube-prometheus-stack.grafana.sidecar.dashboards.searchNamespace
description: Namespaces list. If specified, the sidecar will search for dashboards config-maps inside these namespaces. Otherwise the namespace in which the sidecar is running will be used.
type: string
label: Grafana view namespaces (by comma)
group: Grafana
- variable: kube-prometheus-stack.grafana.image.repository
description: Repository of Grafana Image
type: string
label: Grafana Image Repo
group: Grafana
- variable: kube-prometheus-stack.grafana.image.tag
description: Tag of Grafana Image
type: string
label: Grafana Image Tag
group: Grafana
- variable: kube-prometheus-stack.grafana.resources.requests.memory
description: Memory Requests Grafana
type: string
label: Grafana Memory Requests
group: Grafana
- variable: kube-prometheus-stack.grafana.resources.requests.cpu
description: CPU Requests Grafana
type: string
label: Grafana Memory Requests
group: Grafana
- variable: kube-prometheus-stack.grafana.resources.limits.memory
description: Memory Limits Grafana
type: string
label: Grafana Memory Requests
group: Grafana
- variable: kube-prometheus-stack.grafana.resources.limits.cpu
description: CPU limits Grafana
type: string
label: Grafana CPU Limits
group: Grafana
- variable: kube-prometheus-stack.grafana.defaultDashboardsTimezone
description: Grafana dashboard timezone
type: string
label: Grafana dashboard timezone
group: Grafana
- variable: kube-prometheus-stack.grafana."grafana.ini".log.level
description: Loglevel Grafana
type: enum
label: Loglevel Grafana
options:
- info
- error
- debug
group: Grafana
- variable: kube-prometheus-stack.grafana.adminPassword
description: Grafana admin password
type: string
label: Grafana admin password
group: Grafana