DirectorySecurity AdvisoriesPricing
Sign in
Directory
gatus logoHELM

gatus

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
# See `kubectl explain deployment.spec.strategy` for more
2
# ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
3
deployment:
4
strategy: RollingUpdate
5
annotateConfigChecksum: true
6
revisionHistoryLimit: 10
7
# ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes
8
readinessProbe:
9
enabled: true
10
# ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-liveness-http-request
11
livenessProbe:
12
enabled: true
13
image:
14
repository: cgr.dev/scratch-images/test-tmp/gatus
15
# Overrides the Gatus image tag whose default is the chart appVersion
16
tag: 5.36.0-r9
17
sha: sha256:a423117b44e06fb94f2dd42a3ac1aa4b4bbdc04923d939e5ec8f58761e8e5336
18
pullPolicy: IfNotPresent
19
# Optionally specify an array of imagePullSecrets.
20
# Secrets must be manually created in the namespace.
21
# ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
22
# pullSecrets:
23
# - myRegistrKeySecretName
24
hostNetwork:
25
enabled: false
26
# Additional deployment annotations
27
annotations: {}
28
# Additional deployment labels
29
labels: {}
30
podAnnotations: {}
31
podLabels: {}
32
# Apply extra labels to common labels
33
extraLabels: {}
34
serviceAccount:
35
create: false
36
name: ""
37
annotations: {}
38
autoMount: false
39
podSecurityContext:
40
fsGroup: 65534
41
securityContext:
42
runAsNonRoot: true
43
runAsUser: 65534
44
runAsGroup: 65534
45
readOnlyRootFilesystem: true
46
# Expose the gatus service to be accessed from outside the cluster (LoadBalancer service)
47
# or access it from within the cluster (ClusterIP service). Set the service type and the port to serve it.
48
# ref: https://kubernetes.io/docs/concepts/services-networking/service/
49
service:
50
type: ClusterIP
51
port: 80
52
portName: http
53
targetPort: 8080
54
annotations: {}
55
labels: {}
56
ingress:
57
enabled: false
58
# For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
59
# See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
60
# ingressClassName: nginx
61
# Values can be templated
62
annotations: {}
63
# kubernetes.io/ingress.class: nginx
64
# kubernetes.io/tls-acme: "true"
65
labels: {}
66
path: /
67
# pathType is only for k8s >= 1.1=
68
pathType: Prefix
69
extraPaths: []
70
hosts:
71
- gatus.local
72
# Extra paths to prepend to every host configuration, requires `ingress.hosts` to have one or more host entries.
73
# Useful when configuring [custom actions with AWS ALB Ingress Controller](https://kubernetes-sigs.github.io/aws-alb-ingress-controller/guide/ingress/annotation/#actions).
74
tls: []
75
# - secretName: gatus-tls
76
# hosts:
77
# - gatus.local
78
gateway:
79
# Gateway API Version
80
apiVersion: gateway.networking.k8s.io/v1
81
# HTTPRoute configuration
82
# ref: https://gateway-api.sigs.k8s.io/api-types/httproute/
83
route:
84
enabled: false
85
# Values can be templated
86
annotations: {}
87
labels: {}
88
# Path prefix for routing (defaults to "/")
89
path: /
90
# Parent Gateway references (required for HTTPRoute to function)
91
# ref: https://gateway-api.sigs.k8s.io/reference/spec/#parentreference
92
parentRefs: []
93
# - name: my-gateway
94
# namespace: gateway-system
95
# sectionName: https
96
# Hostnames for the HTTPRoute
97
# Values can be templated
98
hosts:
99
- gatus.local
100
# Enable automatic HTTP to HTTPS redirect (creates a separate HTTPRoute)
101
httpsRedirect: false
102
# Parent Gateway references for HTTPS redirect route (optional)
103
# If not specified, uses parentRefs. Typically should reference HTTP listener.
104
# ref: https://gateway-api.sigs.k8s.io/reference/spec/#parentreference
105
httpsRedirectParentRefs: []
106
# - name: my-gateway
107
# namespace: gateway-system
108
# sectionName: http
109
# Additional rules to prepend before the default backend rule
110
# Values can be templated
111
additionalRules: []
112
# Filters to apply to the default backend rule
113
# ref: https://gateway-api.sigs.k8s.io/api-types/httproute/#filters-optional
114
filters: []
115
# - type: RequestHeaderModifier
116
# requestHeaderModifier:
117
# add:
118
# - name: X-Forwarded-Proto
119
# value: https
120
# Extra environment variables that will be pass onto deployment pods
121
# Expects key: value
122
env: {}
123
# GATUS_CONFIG_PATH: config/config.yaml
124
# SECRET_VAR:
125
# valueFrom:
126
# secretKeyRef:
127
# name: gatus-secret
128
# key: secret
129
130
envFrom: []
131
# - secretRef:
132
# name: gatus-secret
133
134
# Sidecar containers in the pod
135
sidecarContainers: {}
136
# webserver:
137
# image: nginx
138
139
# Extra volume mounts
140
extraVolumeMounts: []
141
# - name: extra-volume-0
142
# mountPath: /mnt/volume0
143
# readOnly: true
144
# existingClaim: volume-claim
145
# - name: extra-volume-1
146
# mountPath: /mnt/volume1
147
# readOnly: true
148
# hostPath: /usr/shared/
149
# - name: extra-volume-2
150
# mountPath: /mnt/volume2
151
# readOnly: true
152
# existingConfigMap: config-map
153
# - name: extra-volume-3
154
# mountPath: /mnt/volume3
155
# readOnly: true
156
# existingSecret: secret-name
157
158
# Include secret's content in pods environment
159
secrets: false
160
resources: {}
161
# limits:
162
# cpu: 100m
163
# memory: 32Mi
164
# requests:
165
# cpu: 50m
166
# memory: 16Mi
167
168
# Node labels for pod assignment
169
# ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector
170
nodeSelector: {}
171
# Tolerations for pod assignment
172
# ref: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
173
tolerations: []
174
priorityClassName: ""
175
# Additional init containers (evaluated as template)
176
# ref: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
177
extraInitContainers: []
178
# - name: initializer
179
# image: busybox:latest
180
# command: ['sh', '-c', 'echo initialize the app before it starts']
181
182
# Enable persistence using Persistent Volume Claims
183
# ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/
184
persistence:
185
enabled: false
186
size: 200Mi
187
mountPath: /data
188
# subPath: ""
189
accessModes:
190
- ReadWriteOnce
191
finalizers:
192
- kubernetes.io/pvc-protection
193
# annotations: {}
194
# selectorLabels: {}
195
# existingClaim: ""
196
# storageClassName: default
197
serviceMonitor:
198
# If true, a ServiceMonitor CRD is created for a prometheus operator
199
# https://github.com/coreos/prometheus-operator
200
enabled: false
201
# namespace: monitoring (defaults to use the namespace this chart is deployed to)
202
interval: 1m
203
path: /metrics
204
scheme: http
205
tlsConfig: {}
206
labels: {}
207
scrapeTimeout: 30s
208
relabelings: []
209
# ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/
210
networkPolicy:
211
enabled: false
212
ingress:
213
selectors: []
214
# - namespaceSelector:
215
# matchLabels:
216
# name: nginx-ingress
217
# Gatus configuration
218
# ref: https://github.com/TwiN/gatus#configuration
219
config:
220
endpoints:
221
- name: example
222
url: https://example.org
223
interval: 60s
224
conditions:
225
- "[STATUS] == 200"
226
- "[BODY] == pat(*<h1>Example Domain</h1>*)"
227
# Name of an external ConfigMap resource. If set, `config` is ignored.
228
externalConfigMap: ""
229

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.