-
Notifications
You must be signed in to change notification settings - Fork 5.1k
/
Copy pathvalues.yaml
200 lines (158 loc) · 5.61 KB
/
values.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
# -- Number of prom-label-proxy replicas to deploy
replicaCount: 1
image:
pullPolicy: IfNotPresent
# -- prom-label-proxy image registry
repository: quay.io/prometheuscommunity/prom-label-proxy
# -- prom-label-proxy image tag (immutable tags are recommended).
# @default -- `.Chart.AppVersion`
tag: ""
# -- registry secret names as an array
imagePullSecrets: []
# -- String to partially override prom-label-proxy.fullname template (will maintain the release name)
nameOverride: ""
# -- Override the namespace
namespaceOverride: ""
# -- String to fully override amazon-eks-pod-identity.fullname template
fullnameOverride: ""
serviceAccount:
# -- Enable creation of ServiceAccount for nginx pod
create: true
# -- The name of the ServiceAccount to use.
# @default -- A name is generated using the `prom-label-proxy.fullname` template
name: ''
# -- Annotations for service account. Evaluated as a template.
annotations: {}
# -- Annotations for prom-label-proxy pods
podAnnotations: {}
# -- Labels for prom-label-proxy pods
podLabels: {}
# -- prom-label-proxy pods' Security Context.
podSecurityContext: {}
# fsGroup: 2000
securityContext:
runAsUser: 65534
runAsGroup: 65534
runAsNonRoot: true
readOnlyRootFilesystem: true
service:
port: 8080
# -- Service type
type: ClusterIP
# -- Service annotations are passed through helm tpl function.
## ref: https://helm.sh/docs/developing_charts/#using-the-tpl-function
annotations: {}
livenessProbe:
httpGet:
# -- This is the liveness check endpoint
path: /healthz
port: http
readinessProbe:
httpGet:
# -- This is the readiness check endpoint
path: /healthz
port: http
resources:
# -- The resources limits for the prom-label-proxy container
## Example:
## limits:
## cpu: 100m
## memory: 128Mi
limits:
cpu: 200m
memory: 128Mi
# -- The requested resources for the prom-label-proxy container
## Examples:
## requests:
## cpu: 100m
## memory: 128Mi
requests:
cpu: 100m
memory: 64Mi
# -- Affinity for pod assignment
affinity: {}
# -- Node labels for pod assignment. Evaluated as a template.
nodeSelector: {}
# -- Tolerations for pod assignment. Evaluated as a template.
tolerations: []
# -- Ingress hosts and annotations fields are passed through helm tpl function.
## ref: https://helm.sh/docs/developing_charts/#using-the-tpl-function
ingress:
enabled: false
className: ""
labels: {}
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
# -- Config options are passed through helm tpl function.
## ref: https://helm.sh/docs/developing_charts/#using-the-tpl-function
config:
# -- listen address
listenAddress: 0.0.0.0:8080
# -- The upstream URL to proxy to
upstream: "http://prometheus:9090"
# -- The label to enforce in all proxies PromQL queries.
label: "namespace"
# -- Additional arguments for prom-label-proxy
extraArgs:
- "--enable-label-apis=true"
- "--error-on-replace=true"
# Metrics settings.
metrics:
# If enabled, supply metrics.
enabled: false
# Listen address for metrics.
listenAddress: 0.0.0.0:9090
# ServiceMonitor settings.
serviceMonitor:
# If enabled, create ServiceMonitor.
enabled: false
# Service port for metrics.
port: 9090
# Additional labels for ServiceMonitor.
additionalLabels: {}
# JobLabel selects the label from the associated Kubernetes service which will be used as the job label for all metrics.
jobLabel: ""
# TargetLabels transfers labels from the Kubernetes Service onto the created metrics.
targetLabels: []
# PodTargetLabels transfers labels on the Kubernetes Pod onto the created metrics.
podTargetLabels: []
# SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.
sampleLimit: 0
# TargetLimit defines a limit on the number of scraped targets that will be accepted.
targetLimit: 0
# Per-scrape limit on number of labels that will be accepted for a sample. Only valid in Prometheus versions 2.27.0 and newer.
labelLimit: 0
# Per-scrape limit on length of labels name that will be accepted for a sample. Only valid in Prometheus versions 2.27.0 and newer.
labelNameLengthLimit: 0
# Per-scrape limit on length of labels value that will be accepted for a sample. Only valid in Prometheus versions 2.27.0 and newer.
labelValueLengthLimit: 0
# Attaches node metadata to discovered targets. Requires Prometheus v2.37.0 and above.
attachMetadata: {}
# Additional settings for ServiceMonitor.
additionalConfigs: {}
# HonorLabels chooses the metric’s labels on collisions with target labels.
honorLabels: false
# HonorTimestamps controls whether Prometheus respects the timestamps present in scraped data.
honorTimestamps: null
# Interval at which metrics should be scraped.
interval: ""
# Timeout after which the scrape is ended.
scrapeTimeout: ""
# RelabelConfigs to apply to samples before scraping
# ref: /~https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#relabelconfig
relabelings: []
# MetricRelabelConfigs to apply to samples after scraping, but before ingestion.
# ref: /~https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#relabelconfig
metricRelabelings: []
# Additional settings for Endpoint.
additionalEndpointConfigs: {}