DirectorySecurity AdvisoriesPricing
Sign in
Directory
prometheus-snmp-exporter logoHELM

prometheus-snmp-exporter

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:

1
restartPolicy: Always
2
kind: Deployment
3
image:
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
8
imagePullSecrets: []
9
nodeSelector: {}
10
tolerations: []
11
affinity: {}
12
topologySpreadConstraints: []
13
## Assign a PriorityClassName to pods if set
14
# priorityClassName: ""
15
16
## Provide a namespace to substitute for the namespace on resources
17
namespaceOverride: ""
18
## Security context to be added to snmp-exporter pods
19
securityContext: {}
20
# fsGroup: 1000
21
# runAsUser: 1000
22
# runAsNonRoot: true
23
24
## Security context to be added to snmp-exporter containers
25
containerSecurityContext:
26
runAsNonRoot: true
27
runAsUser: 1000
28
readOnlyRootFilesystem: true
29
## Additional labels to add to all resources
30
customLabels: {}
31
# app: snmp-exporter
32
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`
35
# config: |-
36
# auths:
37
# custom_v1:
38
# community: custom
39
# version: 1
40
extraConfigmapMounts: []
41
# - name: snmp-exporter-configmap
42
# mountPath: /run/secrets/snmp-exporter
43
# subPath: snmp.yaml # (optional)
44
# configMap: snmp-exporter-configmap-configmap
45
# readOnly: true
46
# defaultMode: 420
47
48
## Additional init containers
49
# These will be added to the prometheus-snmp-exporter pod.
50
extraInitContainers: []
51
# - name: init-myservice
52
# image: busybox:1.28
53
# command: [ 'sh', '-c', "sleep 10; done" ]
54
55
## Additional secret mounts
56
# Defines additional mounts with secrets. Secrets must be manually created in the namespace.
57
extraSecretMounts: []
58
# - name: secret-files
59
# mountPath: /run/secrets/snmp-exporter
60
# secretName: snmp-exporter-secret-files
61
# readOnly: true
62
# defaultMode: 420
63
64
# Additional volumes, e.g. for secrets used in an extraContainer
65
extraVolumes: []
66
# Additional volume mounts for snmp-exporter container
67
extraVolumeMounts: []
68
## For RBAC support:
69
rbac:
70
# Specifies whether RBAC resources should be created
71
create: true
72
serviceAccount:
73
# Specifies whether a ServiceAccount should be created
74
create: true
75
# The name of the ServiceAccount to use.
76
# If not set and create is true, a name is generated using the fullname template
77
name:
78
resources: {}
79
# limits:
80
# memory: 300Mi
81
# requests:
82
# memory: 50Mi
83
84
livenessProbe:
85
httpGet:
86
path: /-/healthy
87
port: http
88
readinessProbe:
89
httpGet:
90
path: /-/healthy
91
port: http
92
service:
93
annotations: {}
94
type: ClusterIP
95
port: 9116
96
ipDualStack:
97
enabled: false
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/
104
ingress:
105
enabled: false
106
## Class name can be set since version 1.18.
107
className: ""
108
## Path type is required since version 1.18. Default: ImplementationSpecific.
109
pathType: ""
110
hosts: []
111
# - chart-example.local
112
annotations: {}
113
# kubernetes.io/ingress.class: nginx
114
# kubernetes.io/tls-acme: "true"
115
tls: []
116
# Secrets must be manually created in the namespace.
117
# - secretName: chart-example-tls
118
# hosts:
119
# - chart-example.local
120
podAnnotations: {}
121
# Additional labels to add to the exporter pods.
122
podLabels: {}
123
extraArgs: []
124
# - --history.limit=1000
125
126
envFrom: []
127
# - secretRef:
128
# name: name-of-secret
129
130
replicas: 1
131
# Uncomment to set a specific revisionHistoryLimit. Defaults to 10 as per Kubernetes API if not set.
132
# revisionHistoryLimit: 3
133
134
## Monitors ConfigMap changes and POSTs to a URL
135
## Ref: https://github.com/prometheus-operator/prometheus-operator/tree/main/cmd/prometheus-config-reloader
136
##
137
configmapReload:
138
## configmap-reload container name
139
##
140
enabled: false
141
name: configmap-reload
142
extraArgs: []
143
# - "--watched-dir=/etc/configuration"
144
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"
149
# readOnly: true
150
151
## configmap-reload container image
152
##
153
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/
159
##
160
resources: {}
161
## configmap-reload container security context
162
containerSecurityContext: {}
163
# runAsNonRoot: true
164
# runAsUser: 1000
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[]
168
serviceMonitor:
169
enabled: false
170
# Default value is the namespace the release is deployed to
171
# namespace: monitoring
172
173
path: /snmp
174
# Fall back to the prometheus default unless specified
175
# interval: 10s
176
scrapeTimeout: 10s
177
module:
178
- if_mib
179
# Auth used for scraping.
180
auth:
181
- public_v2
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
185
relabelings: []
186
# - sourceLabels: [__address__]
187
# targetLabel: __param_target
188
# - sourceLabels: [__param_target]
189
# targetLabel: instance
190
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
197
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__
205
# action: replace
206
# regex: (.*)
207
# replacement: prefix_$1
208
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
211
selector:
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
215
honorLabels: true
216
params: []
217
# Human readable URL that will appear in Prometheus / AlertManager
218
# - name: localhost
219
# The target that snmp will scrape
220
# target: 127.0.0.1
221
# Module used for scraping. Overrides value set in serviceMonitor.module
222
# module:
223
# - if_mib
224
# Map of labels for ServiceMonitor. Overrides value set in serviceMonitor.selector
225
# labels: {}
226
# release: kube-prometheus-stack
227
# Scraping interval. Overrides value set in serviceMonitor.interval
228
# interval: 30s
229
# Scrape timeout. Overrides value set in serviceMonitor.scrapeTimeout
230
# scrapeTimeout: 30s
231
# Relabelings. Overrides value set in serviceMonitor.relabelings
232
# 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: []
238
239
## If true, a ServiceMonitor CRD is created for snmp-exporter itself
240
##
241
selfMonitor:
242
enabled: false
243
additionalMetricsRelabels: {}
244
additionalRelabeling: []
245
labels: {}
246
path: /metrics
247
scheme: http
248
tlsConfig: {}
249
interval: 30s
250
scrapeTimeout: 30s
251
# Extra manifests to deploy as an array
252
extraManifests: []
253
# - |
254
# apiVersion: v1
255
# kind: ConfigMap
256
# metadata:
257
# labels:
258
# name: prometheus-extra
259
# data:
260
# extra-data: "value"
261
262
strategy:
263
rollingUpdate:
264
maxSurge: 1
265
maxUnavailable: 0
266
type: RollingUpdate
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/
270
route:
271
main:
272
## Enable this route
273
enabled: false
274
## ApiVersion set by default to "gateway.networking.k8s.io/v1"
275
apiVersion: ""
276
## kind set by default to HTTPRoute
277
kind: ""
278
## Optional name for the default rule in the rendered HTTPRoute.
279
name: ""
280
## Annotations to attach to the HTTPRoute resource
281
annotations: {}
282
## Labels to attach to the HTTPRoute resource
283
labels: {}
284
## ParentRefs refers to resources this HTTPRoute is to be attached to (Gateways)
285
parentRefs: []
286
# - name: contour
287
# sectionName: http
288
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
291
hostnames: []
292
# - my.example.com
293
294
## additionalRules (templated) allows adding custom rules to the route
295
additionalRules: []
296
## Filters define the filters that are applied to requests that match
297
## this rule
298
filters: []
299
## Matches define conditions used for matching the rule against incoming
300
## HTTP requests
301
matches:
302
- path:
303
type: PathPrefix
304
value: /
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/
309
httpsRedirect: false
310

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.