DirectorySecurity AdvisoriesPricing
Sign in
Directory
dapr logoHELM

dapr

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 tags
Default values
Chart metadata
Images

Tag:
Compare:

1
global:
2
registry: ghcr.io/dapr
3
tag: '1.19.1'
4
dnsSuffix: ".cluster.local"
5
logAsJson: false
6
imagePullPolicy: IfNotPresent
7
# To help compatibility with other charts which use global.imagePullSecrets.
8
# Allow either a string with single imagepullsecret or an array of {name: pullSecret} maps (k8s-style) or an array of strings (more common helm-style).
9
# global:
10
# imagePullSecrets: "pullSecret"
11
# or
12
# global:
13
# imagePullSecrets:
14
# - name: pullSecret1
15
# - name: pullSecret2
16
# or
17
# global:
18
# imagePullSecrets:
19
# - pullSecret1
20
# - pullSecret2
21
imagePullSecrets: ""
22
priorityClassName: ""
23
nodeSelector: {}
24
tolerations: []
25
rbac:
26
namespaced: false
27
ha:
28
enabled: false
29
topologyKey: "topology.kubernetes.io/zone"
30
# Pod anti-affinity scheduling policy: use the full Kubernetes field name.
31
# Valid values: "preferredDuringSchedulingIgnoredDuringExecution" or "requiredDuringSchedulingIgnoredDuringExecution".
32
podAntiAffinityPolicy: preferredDuringSchedulingIgnoredDuringExecution
33
replicaCount: 3
34
disruption:
35
minimumAvailable: ""
36
maximumUnavailable: "25%"
37
prometheus:
38
enabled: true
39
port: 9090
40
mtls:
41
enabled: true
42
workloadCertTTL: 24h
43
allowedClockSkew: 15m
44
controlPlaneTrustDomain: "cluster.local"
45
# If set to true, a bound service account token will be mounted and used to
46
# authenticate to Sentry.
47
mountSentryVolume: true
48
# Used to override `dapr-sentry.{{ .Release.Namespace }}.svc.cluster.local:443`
49
#sentryAddress:
50
# extraVolumes and extraVolumeMounts are used to mount additional volumes to
51
# the Dapr control plane pods. Useful for using alternative authentication
52
# credentials to sentry.
53
extraVolumes: {}
54
# sentry:
55
# placement:
56
# operator:
57
# injector:
58
# scheduler:
59
extraVolumeMounts: {}
60
# sentry:
61
# placement:
62
# operator:
63
# injector:
64
# scheduler:
65
# extraContainers are used to add additional sidecar containers to the Dapr
66
# control plane pods. Useful for compliance, logging, and telemetry agents.
67
extraContainers: {}
68
# sentry:
69
# placement:
70
# operator:
71
# injector:
72
# scheduler:
73
# initContainers are used to add custom init containers to the Dapr control
74
# plane pods. Useful for pre-flight setup tasks.
75
initContainers: {}
76
# sentry:
77
# placement:
78
# operator:
79
# injector:
80
# scheduler:
81
82
actors:
83
# Enables actor functionality in the cluster
84
enabled: true
85
# Name of the service that provides actor placement services
86
serviceName: "placement"
87
reminders:
88
# Name of the service that provides reminders
89
# If empty, uses the built-in reminders capabilities in Dapr sidecars
90
serviceName: ""
91
scheduler:
92
# Enables scheduler functionality in the cluster
93
enabled: true
94
placement:
95
# Serves actor placement from the Scheduler service instead of the
96
# standalone placement service. When enabled, the placement StatefulSet
97
# is not deployed. Sidecars keep their placement address, which points
98
# at nothing while placement is undeployed and is what lets them return
99
# to it without restarts on rollback.
100
#
101
# Applications need no configuration of their own: sidecars take
102
# placement from whichever authority the control plane advertises.
103
# Enable this only once every sidecar runs a Dapr version which supports
104
# it: older sidecars can only use the placement service, so with it
105
# undeployed their Actor and Workflow APIs stall until the pod is
106
# upgraded. No actor state is lost. This does not block placement for
107
# sidecars that have already upgraded: the cluster still has exactly
108
# one placement authority throughout the rollout.
109
#
110
# Toggling this in either direction needs no sidecar restarts: on
111
# enabling, sidecars adopt scheduler placement once the placement
112
# service is removed, and on disabling they return to the redeployed
113
# placement service on their own.
114
enabled: false
115
daprControlPlaneOs: linux
116
labels: {}
117
seccompProfile: ""
118
k8sLabels:
119
app.kubernetes.io/name: "{{ .Release.Name }}"
120
app.kubernetes.io/version: "{{ .Values.global.tag }}"
121
app.kubernetes.io/part-of: "dapr"
122
app.kubernetes.io/managed-by: "{{ .Release.Service }}"
123
app.kubernetes.io/component: "{{ .Values.component }}" # Should be set in each subchart
124
issuerFilenames: {}
125
## the issuerFilenames dictionary, if setup, have to contain 3 keys: ca,cert,key
126
# issuerFilenames:
127
# ca: "ca.crt"
128
# cert: "tls.crt"
129
# key: "tls.key"
130
argoRolloutServiceReconciler:
131
enabled: false
132
operator:
133
watchdogCanPatchPodLabels: false
134
dapr_operator:
135
image:
136
name: cgr.dev/chainguard-private/dapr-operator:1.19.1-r0@sha256:6d8e69b624b3c569ee001065f0105c95682550f2fbd948a81e0d5233453bf2b7
137
dapr_placement:
138
image:
139
name: cgr.dev/chainguard-private/dapr-placement:1.19.1-r0@sha256:7aaec854a7458b6ff3b0038f98756f18fea44155762adaf7e79599c4b438e464
140
dapr_sentry:
141
image:
142
name: cgr.dev/chainguard-private/dapr-sentry:1.19.1-r0@sha256:20a883fec9055fd3fb39b352088ee29fdf63b6ea3c987b54795fd84ee6839bed
143
dapr_scheduler:
144
image:
145
name: cgr.dev/chainguard-private/dapr-scheduler:1.19.1-r0@sha256:1652b4ad5ad4626afe36ce22f4970e76cc6214446d3dd56c80d26097abe8987c
146
dapr_sidecar_injector:
147
image:
148
name: cgr.dev/chainguard-private/dapr-daprd:1.19.1-r0@sha256:c9f38c017a5ffdac8477608d603d713afac57f8f6c123bcf85db2b1be80f7132
149
injectorImage:
150
name: cgr.dev/chainguard-private/dapr-injector:1.19.1-r0@sha256:43a402c5732b430aacd4cbe14f3b64b3d85d87d94e3a523bebb40629a9a76c23
151

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.