DirectorySecurity AdvisoriesPricing
Sign in
Directory
dragonfly-operator logoHELM

dragonfly-operator

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 dragonfly-operator.
2
# This is a YAML-formatted file.
3
# Declare variables to be passed into your templates.
4
5
replicaCount: 1
6
## Custom resource configuration
7
crds:
8
# -- Install and upgrade CRDs
9
install: true
10
# -- Keep CRDs on chart uninstall
11
keep: true
12
nameOverride: ""
13
fullnameOverride: ""
14
namespaceOverride: ""
15
# -- Default dragonfly image to use
16
dragonflyImage: cgr.dev/chainguard-private/dragonfly:latest@sha256:71707ed9039cc4127b0428e5009946f19a5ce61f7394ab08c6e869960b8d54ab
17
# -- Additional labels to add to all resources
18
additionalLabels: {}
19
# app: dragonfly-operator
20
21
# -- Create aggregated cluster roles for view, edit, and admin
22
createAggregateRoles: true
23
serviceAccount:
24
# Specifies whether a service account should be created
25
create: true
26
# Automatically mount a ServiceAccount's API credentials?
27
automount: true
28
# Annotations to add to the service account
29
annotations: {}
30
# The name of the service account to use.
31
# If not set and create is true, a name is generated using the fullname template
32
name: dragonfly-operator-controller-manager
33
podAnnotations:
34
kubectl.kubernetes.io/default-container: manager
35
podLabels: {}
36
# Additional annotations to add to deployments
37
deploymentAnnotations: {}
38
# Additional labels to add to deployments
39
deploymentLabels: {}
40
podSecurityContext:
41
runAsNonRoot: true
42
service:
43
# Annotations to add to the operator Service
44
annotations: {}
45
type: ClusterIP
46
port: 8443
47
metricsPort: 8080
48
terminationGracePeriodSeconds: 10
49
rbacProxy:
50
enabled: true
51
image:
52
repository: cgr.dev/chainguard-private/kube-rbac-proxy
53
pullPolicy: IfNotPresent
54
# Overrides the image tag whose default is the chart appVersion.
55
tag: latest@sha256:8b9b640dda282c80d9212b6f2866ad078fdb1de9cc88575d81c4da4a320e0c09
56
extraArgs: {}
57
resources:
58
limits:
59
cpu: 500m
60
memory: 128Mi
61
requests:
62
cpu: 10m
63
memory: 64Mi
64
securityContext:
65
allowPrivilegeEscalation: false
66
capabilities:
67
drop:
68
- ALL
69
manager:
70
image:
71
repository: cgr.dev/chainguard-private/dragonfly-operator
72
pullPolicy: IfNotPresent
73
# Overrides the image tag whose default is the chart appVersion.
74
tag: latest@sha256:1f30eed0f58a11f919e42f8a69372cc0046db80053e358fbb4fedaf63de6534c
75
extraArgs: {}
76
resources: {}
77
# limits:
78
# cpu: 500m
79
# memory: 128Mi
80
# requests:
81
# cpu: 10m
82
# memory: 64Mi
83
84
livenessProbe:
85
httpGet:
86
path: /healthz
87
port: 8081
88
initialDelaySeconds: 15
89
periodSeconds: 20
90
readinessProbe:
91
httpGet:
92
path: /readyz
93
port: 8081
94
initialDelaySeconds: 5
95
periodSeconds: 10
96
securityContext:
97
allowPrivilegeEscalation: false
98
capabilities:
99
drop:
100
- ALL
101
# -- Priority class name for the operator pod
102
priorityClassName: ""
103
nodeSelector: {}
104
tolerations: []
105
# -- Assign custom [TopologySpreadConstraints] rules to the application controller
106
# @default -- `[]` (defaults to global.topologySpreadConstraints)
107
## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
108
## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
109
topologySpreadConstraints: []
110
# - maxSkew: 1
111
# topologyKey: topology.kubernetes.io/zone
112
# whenUnsatisfiable: DoNotSchedule
113
affinity: {}
114
# nodeAffinity:
115
# requiredDuringSchedulingIgnoredDuringExecution:
116
# nodeSelectorTerms:
117
# - matchExpressions:
118
# - key: kubernetes.io/arch
119
# operator: In
120
# values:
121
# - amd64
122
# - arm64
123
# - ppc64le
124
# - s390x
125
# - key: kubernetes.io/os
126
# operator: In
127
# values:
128
# - linux
129
130
serviceMonitor:
131
# When set true then use a ServiceMonitor to configure scraping
132
enabled: false
133
# Set how frequently Prometheus should scrape
134
interval: 30s
135
# Set path to cloudwatch-exporter telemtery-path
136
path: /metrics
137
# Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator
138
labels: {}
139
# Set timeout for scrape
140
timeout: 10s
141
# Set relabelings for the ServiceMonitor, use to apply to samples before scraping
142
relabelings: []
143
# Set metricRelabelings for the ServiceMonitor, use to apply to samples for ingestion
144
metricRelabelings: []
145
# Example - note the Kubernetes convention of camelCase instead of Prometheus' snake_case
146
# metricRelabelings:
147
# - sourceLabels: [dbinstance_identifier]
148
# action: replace
149
# replacement: mydbname
150
# targetLabel: dbname
151
152
# When rbacProxy is enabled, a ClusterRoleBinding is needed to grant the
153
# Prometheus service account access to the /metrics endpoint via kube-rbac-proxy.
154
rbacProxyMetricsReader:
155
# -- Create a ClusterRoleBinding for the Prometheus service account
156
create: false
157
# -- Name of the Prometheus ServiceAccount
158
serviceAccountName: ""
159
# -- Namespace of the Prometheus ServiceAccount
160
serviceAccountNamespace: ""
161
grafanaDashboard:
162
enabled: false
163
folder: database
164
# -- Grafana dashboard configmap annotations.
165
annotations:
166
name: grafana_folder
167
# -- Grafana dashboard configmap labels
168
labels:
169
name: grafana_dashboard
170
grafanaOperator:
171
enabled: false
172
allowCrossNamespaceImport: true
173
# -- Selected labels for Grafana instance
174
matchLabels: {}
175

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.