4 repository: cgr.dev/scratch-images/test-tmp/prometheus-snmp-exporter
5 # if not set appVersion field from Chart.yaml is used
6 tag: 0.30.1-r11@sha256:a527f2b8d2cc158f48288755bb3f69247a12db263035e756e6f2f9880f07da86
7 pullPolicy: IfNotPresent
12topologySpreadConstraints: []
13## Assign a PriorityClassName to pods if set
14# priorityClassName: ""
16## Provide a namespace to substitute for the namespace on resources
18## Security context to be added to snmp-exporter pods
24## Security context to be added to snmp-exporter containers
25containerSecurityContext:
28 readOnlyRootFilesystem: true
29## Additional labels to add to all resources
33## Custom snmp-exporter configuration
34# This will replace the container's default configuration but that is still available at /etc/snmp_exporter/snmp.yml and can be used in addition via `extraArgs`
40extraConfigmapMounts: []
41# - name: snmp-exporter-configmap
42# mountPath: /run/secrets/snmp-exporter
43# subPath: snmp.yaml # (optional)
44# configMap: snmp-exporter-configmap-configmap
48## Additional init containers
49# These will be added to the prometheus-snmp-exporter pod.
50extraInitContainers: []
51# - name: init-myservice
53# command: [ 'sh', '-c', "sleep 10; done" ]
55## Additional secret mounts
56# Defines additional mounts with secrets. Secrets must be manually created in the namespace.
59# mountPath: /run/secrets/snmp-exporter
60# secretName: snmp-exporter-secret-files
64# Additional volumes, e.g. for secrets used in an extraContainer
66# Additional volume mounts for snmp-exporter container
70 # Specifies whether RBAC resources should be created
73 # Specifies whether a ServiceAccount should be created
75 # The name of the ServiceAccount to use.
76 # If not set and create is true, a name is generated using the fullname template
98 ipFamilies: ["IPv6", "IPv4"]
99 ipFamilyPolicy: "PreferDualStack"
100## An Ingress resource can provide name-based virtual hosting and TLS
101## termination among other things for CouchDB deployments which are accessed
102## from outside the Kubernetes cluster.
103## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/
106 ## Class name can be set since version 1.18.
108 ## Path type is required since version 1.18. Default: ImplementationSpecific.
111 # - chart-example.local
113 # kubernetes.io/ingress.class: nginx
114 # kubernetes.io/tls-acme: "true"
116 # Secrets must be manually created in the namespace.
117 # - secretName: chart-example-tls
119 # - chart-example.local
121# Additional labels to add to the exporter pods.
124# - --history.limit=1000
128# name: name-of-secret
131# Uncomment to set a specific revisionHistoryLimit. Defaults to 10 as per Kubernetes API if not set.
132# revisionHistoryLimit: 3
134## Monitors ConfigMap changes and POSTs to a URL
135## Ref: https://github.com/prometheus-operator/prometheus-operator/tree/main/cmd/prometheus-config-reloader
138 ## configmap-reload container name
141 name: configmap-reload
143 # - "--watched-dir=/etc/configuration"
145 # Mounts extraVolumes specified for snmp-exporter pod. Can use projected volumes to mounts multiple configMaps into same directory
146 extraVolumeMounts: []
147 # - name: projeted-volume
148 # mountPath: "/etc/configuration"
151 ## configmap-reload container image
154 repository: cgr.dev/scratch-images/test-tmp/prometheus-config-reloader
155 tag: 0.94.0-r0@sha256:9084807acf891491a3b59c2969f993abca88d2a3c40feb5f1fd60fa1fa2e03cd
156 pullPolicy: IfNotPresent
157 ## configmap-reload resource requests and limits
158 ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/
161 ## configmap-reload container security context
162 containerSecurityContext: {}
165 # readOnlyRootFilesystem: true
166# Enable this if you're using https://github.com/prometheus-operator/prometheus-operator
167# A service monitor will be created per each item in serviceMonitor.params[]
170 # Default value is the namespace the release is deployed to
171 # namespace: monitoring
174 # Fall back to the prometheus default unless specified
179 # Auth used for scraping.
182 # Relabelings dynamically rewrite the label set of a target before it gets scraped.
183 # Set if defined unless overridden by params.relabelings.
184 # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api-reference/api.md#relabelconfig
186 # - sourceLabels: [__address__]
187 # targetLabel: __param_target
188 # - sourceLabels: [__param_target]
189 # targetLabel: instance
191 # Metric relabeling is applied to samples as the last step before ingestion.
192 # Set if defined unless overridden by params.additionalMetricsRelabels.
193 # This sets fixed relabel configs with action 'replace'.
194 additionalMetricsRelabels: {}
195 # targetLabel1: replacementValue1
196 # targetLabel2: replacementValue2
198 # Metric relabeling is applied to samples as the last step before ingestion.
199 # Set if defined unless overridden by params.additionalMetricsRelabelConfigs.
200 # This allows setting arbitrary relabel configs.
201 # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api-reference/api.md#relabelconfig
202 additionalMetricsRelabelConfigs: []
203 # - sourceLabels: [__name__]
204 # targetLabel: __name__
207 # replacement: prefix_$1
209 # Label for selecting service monitors as set in Prometheus CRD.
210 # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api-reference/api.md#prometheusspec
212 prometheus: kube-prometheus
213 # Retain the job and instance labels of the metrics retrieved by the snmp-exporter
214 # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api-reference/api.md#endpoint
217 # Human readable URL that will appear in Prometheus / AlertManager
219 # The target that snmp will scrape
221 # Module used for scraping. Overrides value set in serviceMonitor.module
224 # Map of labels for ServiceMonitor. Overrides value set in serviceMonitor.selector
226 # release: kube-prometheus-stack
227 # Scraping interval. Overrides value set in serviceMonitor.interval
229 # Scrape timeout. Overrides value set in serviceMonitor.scrapeTimeout
231 # Relabelings. Overrides value set in serviceMonitor.relabelings
233 # Map of metric labels and values to add. Overrides value set in serviceMonitor.additionalMetricsRelabels
234 # This sets fixed relabel configs with action 'replace'.
235 # additionalMetricsRelabels: {}
236 # Metrics relabelings. Overrides value set in serviceMonitor.additionalMetricsRelabelConfigs
237 # additionalMetricsRelabelConfigs: []
239 ## If true, a ServiceMonitor CRD is created for snmp-exporter itself
243 additionalMetricsRelabels: {}
244 additionalRelabeling: []
251# Extra manifests to deploy as an array
258# name: prometheus-extra
267## A HTTPRoute (Gateway API) resource is an alternative to Ingress for routing
268## external HTTP traffic to the snmp exporter Service.
269## ref: https://gateway-api.sigs.k8s.io/api-types/httproute/
274 ## ApiVersion set by default to "gateway.networking.k8s.io/v1"
276 ## kind set by default to HTTPRoute
278 ## Optional name for the default rule in the rendered HTTPRoute.
280 ## Annotations to attach to the HTTPRoute resource
282 ## Labels to attach to the HTTPRoute resource
284 ## ParentRefs refers to resources this HTTPRoute is to be attached to (Gateways)
289 ## Hostnames (templated) defines a set of hostnames that should match against the HTTP Host
290 ## header to select a HTTPRoute used to process the request
294 ## additionalRules (templated) allows adding custom rules to the route
296 ## Filters define the filters that are applied to requests that match
299 ## Matches define conditions used for matching the rule against incoming
305 ## httpsRedirect adds a filter for redirecting to https (HTTP 301 Moved Permanently).
306 ## To redirect HTTP traffic to HTTPS, you need to have a Gateway with both HTTP and HTTPS listeners.
307 ## Matches and filters do not take effect if enabled.
308 ## Ref. https://gateway-api.sigs.k8s.io/guides/http-redirect-rewrite/