DirectorySecurity AdvisoriesPricing
Sign in
Directory
cloudprober logoHELM

cloudprober

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
# Default values for cloudprober.
2
# This is a YAML-formatted file.
3
# Declare variables to be passed into your templates.
4
5
replicaCount: 1
6
deploymentStrategy: {}
7
# type: RollingUpdate
8
# rollingUpdate:
9
# maxUnavailable: 1
10
# maxSurge: 1
11
12
image:
13
repository: cgr.dev/scratch-images/test-tmp/cloudprober
14
pullPolicy: IfNotPresent
15
# Overrides the image tag whose default is the chart appVersion.
16
tag: 0.14.4-r0@sha256:6b92a550896f30b9575eeaec372309ab507106299a7c0b4d0b906b2d8863bfea
17
# externalProberImage: when set, enables running an external probe (see
18
# https://cloudprober.org/docs/how-to/external-probe/) that requires extra
19
# dependencies (e.g. redis-cli, mysql-client) without building a custom image
20
# that bundles both cloudprober and the dependencies.
21
#
22
# How it works:
23
# - The cloudprober container runs as an initContainer that copies the
24
# cloudprober binary to a shared emptyDir volume.
25
# - The externalProberImage is run as the main container and executes the
26
# cloudprober binary from the shared volume.
27
#
28
# The external prober image only needs the extra binaries your external probe
29
# invokes; it does not need to include cloudprober itself.
30
#
31
# Example:
32
# externalProberImage:
33
# repository: myregistry/redis-prober
34
# tag: "1.0.0"
35
externalProberImage:
36
repository: ''
37
tag: ''
38
pullPolicy: IfNotPresent
39
# extraArgs to add args to the cloudprober container in order to add cloudprober flags
40
# extraArgs:
41
# - "--cloud_metadata=none"
42
43
# configmap to use for the cloudprober config.
44
# configMap name defaults to release name, but can be overridden here.
45
# If create is true, a configMap is created from the config value, otherwise
46
# an existing configMap is used.
47
# One caveat with managing config map outside of helm charts is that you'll
48
# need to manage the deployment restart yourself after updating the config
49
# map. If you're managing the configMap outside of helm and config file name
50
# is different, you should set the value of configFileName as well.
51
configMap:
52
name: ''
53
create: true
54
# You can override the default config filename using the following field. It's
55
# typically useful if you're managing the configMap outside of helm.
56
configFileName: 'cloudprober'
57
# The config file suffix; suffixes that provide different parsing are:
58
# "json", "yaml", "yml"
59
configFormat: 'cfg'
60
# You can either embed config here, or keep it in a separate file and provide
61
# it at run-time, like this:
62
# helm .. --set-file config=<path to cloudprober config>
63
config: |
64
surfacer {
65
type: PROMETHEUS
66
}
67
# This option is useful to split the config into multiple files. Cloudprober
68
# supports including other files using the "include" directive. Using
69
# additionalConfigs you can provide additional files to be included in the
70
# configmap. All these files will be mounted in the same directory as the
71
# main config file, so you can directly include them.
72
#
73
# For example, if you add an additional config file "team1.cfg", you can
74
# include it in the main config file as:
75
# include: "team1.cfg"
76
#
77
# Example:
78
# additionalConfigs:
79
# - name: config1
80
# value: |
81
# probe {
82
# ...
83
# }
84
#
85
# To set this value on command line:
86
# helm .. --set-file extraConfigs[0].name=team1.cfg,extraConfigs[0].value=$home/team1.cfg"
87
additionalConfigs: []
88
# Example:
89
# env:
90
# - name: SERVICE_TOKEN
91
# valueFrom:
92
# configMapKeyRef:
93
# name: cloudprober-secrets
94
# key: service_token
95
96
# The name of a secret in the same kubernetes namespace which contains values
97
# to be added to the environment (must be manually created). This can be useful
98
# for auth tokens, etc.
99
envFromSecret: ''
100
imagePullSecrets: []
101
nameOverride: ''
102
fullnameOverride: ''
103
serviceAccount:
104
# Specifies whether a service account should be created
105
create: true
106
# Annotations to add to the service account
107
annotations: {}
108
# The name of the service account to use.
109
# If not set and create is true, a name is generated using the fullname template
110
name: ''
111
# Create RBAC for read-only access to k8s resources.
112
rbac:
113
create: true
114
podAnnotations: {}
115
podLabels: {}
116
podSecurityContext: {}
117
# fsGroup: 2000
118
119
securityContext: {}
120
# capabilities:
121
# drop:
122
# - ALL
123
# readOnlyRootFilesystem: true
124
# runAsNonRoot: true
125
# runAsUser: 1000
126
127
# Whether to share process namespace within the pod. It's recommended to keep
128
# this enabled if you're using browser probes, or external probes that might
129
# fork out more processes. It shouldn't hurt regardless.
130
# Visit the following link for more details:
131
# https://github.com/cloudprober/cloudprober/issues/1128#issuecomment-3207721143
132
shareProcessNamespace: true
133
# Optional duration in seconds the pod needs to terminate gracefully. When
134
# unset, Kubernetes uses its default (30 seconds).
135
# terminationGracePeriodSeconds: 60
136
terminationGracePeriodSeconds: null
137
# Optional graceful drain. When set, a preStop hook keeps the container alive
138
# (still answering probes) for this many seconds before SIGTERM is sent, giving
139
# load balancers / service discovery time to stop routing to the pod so no
140
# probes are lost. When unset, no preStop hook is added.
141
#
142
# Uses the native `sleep` preStop handler (Kubernetes >= 1.30). If set, ensure
143
# terminationGracePeriodSeconds is strictly greater than terminationDrainSeconds
144
# (plus any cloudprober stop_time_sec), or the kubelet SIGKILLs mid-shutdown.
145
# terminationDrainSeconds: 20
146
terminationDrainSeconds: null
147
service:
148
type: ClusterIP
149
annotations: {}
150
port: 8080
151
serviceMonitor:
152
enabled: true
153
interval: 1m
154
ingress:
155
enabled: false
156
className: ''
157
annotations: {}
158
# kubernetes.io/ingress.class: nginx
159
# kubernetes.io/tls-acme: "true"
160
hosts:
161
- host: chart-example.local
162
paths:
163
- path: /
164
pathType: ImplementationSpecific
165
tls: []
166
# - secretName: chart-example-tls
167
# hosts:
168
# - chart-example.local
169
resources: {}
170
# We usually recommend not to specify default resources and to leave this as a conscious
171
# choice for the user. This also increases chances charts run on environments with little
172
# resources, such as Minikube. If you do want to specify resources, uncomment the following
173
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
174
# limits:
175
# cpu: 100m
176
# memory: 128Mi
177
# requests:
178
# cpu: 100m
179
# memory: 128Mi
180
181
nodeSelector: {}
182
tolerations: []
183
affinity: {}
184
topologySpreadConstraints: []
185
# - labelSelector:
186
# matchLabels:
187
# app.kubernetes.io/instance: cloudprober
188
# app.kubernetes.io/name: cloudprober
189
# maxSkew: 1
190
# topologyKey: topology.kubernetes.io/zone
191
# whenUnsatisfiable: ScheduleAnyway
192
193
# Extra configmaps to mount in cloudprober pods
194
# Values are templated.
195
extraConfigmapMounts: []
196
# - name: certs-configmap
197
# mountPath: /certs/ssl/
198
# subPath: certificates.crt # (optional)
199
# configMap: certs-configmap # (optional, defaults to name)
200
# readOnly: true
201
# defaultMode: 400 # (optional, defaults to 400)
202
# items: []
203
204
extraSecretMounts: []
205
# - name: additional-probe-secrets
206
# mountPath: /var/run/probe/secret
207
# subPath: probe.key # (optional)
208
# secretName: probe-secret # (optional, defaults to name)
209
# defaultMode: 400 # (optional, defaults to 400)
210
# items: []
211
212
# Override the checksum annotation to force pod restarts.
213
# When empty (default), uses the ConfigMap content hash for automatic restarts on config changes.
214
# Set to any unique value (e.g., current timestamp) to force a restart.
215
checksumOverride: ''
216
# Extra containers. We can use these containers to run helper services like
217
# cypress-server to run UI tests.
218
extraContainers: ''
219
# extraContainers: |
220
# - name: cypress-server
221
# image: ghcr.io/manugarg/cypress-server:latest
222
# ports:
223
# - name: http
224
# containerPort: 8080
225

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.