DirectorySecurity AdvisoriesPricing
Sign in
Directory
alloy-operator logoHELM

alloy-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
# -- Overrides the chart's name. Used to change the infix in the resource names.
2
nameOverride: ""
3
# -- Overrides the chart's computed fullname. Used to change the full prefix of
4
# resource names.
5
fullnameOverride: ""
6
# -- Overrides the namespace for all resources deployed by this chart. When empty,
7
# resources are deployed to the Helm release namespace.
8
# @section -- Deployment Settings
9
namespaceOverride: ""
10
global:
11
# -- Global namespace override. When set, all resources will be deployed to this namespace
12
# instead of the Helm release namespace. Takes lower precedence than `namespaceOverride`.
13
# @section -- Deployment Settings
14
namespaceOverride: ""
15
image:
16
# -- Global image registry override.
17
# @section -- Image Settings
18
registry: ""
19
# -- Global image pull secrets.
20
# @section -- Image Settings
21
pullSecrets: []
22
# -- How many replicas to use for the Alloy Operator Deployment.
23
# @section -- Deployment Settings
24
replicaCount: 1
25
# -- Restrict the Alloy Operator to only manage Alloy instances in the given list of namespaces.
26
# @section -- Alloy Management Settings
27
namespaces: []
28
# -- Restrict the Alloy Operator to its own namespace only. Overrides the `namespaces` setting.
29
# @section -- Alloy Management Settings
30
ownNamespaceOnly: false
31
# Leader election settings.
32
leaderElection:
33
# -- Whether to enable leader election for the Alloy Operator. This is important when using multiple replicas or
34
# when rolling updates. If set to false, you risk having split-brain scenarios where multiple instances of the
35
# Alloy Operator try to manage the same Alloy instances.
36
# @section -- Leader Election Settings
37
enabled: true
38
# -- Additional arguments to pass to the Alloy Operator.
39
# @section -- Operator Settings
40
extraArgs: []
41
image:
42
# -- Alloy Operator image registry
43
# @section -- Image Settings
44
registry: cgr.dev
45
# -- Alloy Operator image repository
46
# @section -- Image Settings
47
repository: chainguard-private/grafana-alloy-operator
48
# -- Alloy Operator image tag. When empty, the Chart's appVersion is used.
49
# @section -- Image Settings
50
tag: latest
51
# -- Alloy Operator image digest. If set, will override the tag. Format: sha256:<digest>.
52
# @section -- Image Settings
53
digest: sha256:7450c36dad7428c9834079b9b8df0f1e51d4b0de21b4ee47b0865cf80e3e7635
54
# -- The pull policy for images.
55
# @section -- Image Settings
56
pullPolicy: IfNotPresent
57
# -- Optional set of image pull secrets.
58
# @section -- Image Settings
59
pullSecrets: []
60
# Service Account settings
61
serviceAccount:
62
# -- Whether to create a service account for the Alloy Operator deployment.
63
# @section -- Service Account Settings
64
create: true
65
# -- Whether the Alloy Operator pod should automatically mount the service account token.
66
# @section -- Service Account Settings
67
automount: true
68
# -- Annotations to add to the service account
69
# @section -- Service Account Settings
70
annotations: {}
71
# -- Additional labels to add to the service account
72
# @section -- Service Account Settings
73
labels: {}
74
# -- The name of the service account to use.
75
# If not set and create is true, a name is generated using the fullname template
76
# @section -- Service Account Settings
77
name: ""
78
# RBAC settings
79
rbac:
80
# -- Whether to create the necessary RBAC resources for the Alloy Operator.
81
# @section -- RBAC Settings
82
create: true
83
# -- Create ClusterRoles for the Alloy Operator. If set to false, only Roles and RoleBindings will be created. This
84
# setting requires the use of `namespaces` or `ownNamespaceOnly` to be set.
85
# @section -- RBAC Settings
86
createClusterRoles: true
87
# -- Additional annotations to add to the Alloy Operator pods.
88
# @section -- Pod Settings
89
podAnnotations: {}
90
# -- Additional labels to add to the Alloy Operator pods.
91
# @section -- Pod Settings
92
podLabels: {}
93
# -- Sets the priority class name for the Alloy Operator pods.
94
# @section -- Pod Settings
95
priorityClassName: ""
96
# -- Set the security context for the operator container.
97
# @section -- Container Settings
98
securityContext:
99
allowPrivilegeEscalation: false
100
readOnlyRootFilesystem: true
101
capabilities:
102
drop: ["ALL"]
103
# -- Set the security context for the Alloy Operator pods.
104
# @section -- Pod Settings
105
podSecurityContext:
106
runAsNonRoot: true
107
service:
108
# -- The type of service to create for the operator.
109
# @section -- Service
110
type: ClusterIP
111
health:
112
# -- The port number for the health probes.
113
# @section -- Service
114
port: 8081
115
metrics:
116
# -- The port number for the metrics service.
117
# @section -- Service
118
port: 8082
119
# Sets the resources for the Alloy Operator pods.
120
resources:
121
# -- Set the resource requests for the Alloy Operator pods.
122
# @section -- Resources
123
requests: {}
124
# cpu: 10m
125
# memory: 64Mi
126
127
# -- Set the resource limits for the Alloy Operator pods.
128
# @section -- Resources
129
limits: {}
130
# cpu: 500m
131
# memory: 128Mi
132
# -- Liveness probe settings
133
# @section -- Probes
134
livenessProbe:
135
initialDelaySeconds: 15
136
periodSeconds: 20
137
# -- Readiness probe settings
138
# @section -- Probes
139
readinessProbe:
140
initialDelaySeconds: 5
141
periodSeconds: 10
142
# -- Set the node selector for the Alloy Operator pods.
143
# @section -- Pod Settings
144
nodeSelector:
145
kubernetes.io/os: linux
146
# -- Set the tolerations for the Alloy Operator pods.
147
# @section -- Pod Settings
148
tolerations: []
149
# -- Set the affinity for the Alloy Operator pods.
150
# @section -- Pod Settings
151
affinity: {}
152
serviceMonitor:
153
# -- Whether to create a ServiceMonitor
154
# @section -- Service Monitor
155
enabled: false
156
# -- Set of labels to transfer from the Kubernetes Service onto the target
157
# @section -- Service Monitor
158
additionalLabels: {}
159
# -- Set how frequently Prometheus should scrape
160
# @section -- Service Monitor
161
interval: 60s
162
# -- Set timeout for scrape
163
# @section -- Service Monitor
164
scrapeTimeout: 10s
165
# -- Set path to metrics path
166
# @section -- Service Monitor
167
telemetryPath: /metrics
168
# -- Set of labels to transfer from the Kubernetes Service onto the target
169
# @section -- Service Monitor
170
targetLabels: []
171
# -- Set ServiceMonitor metricRelabelings to apply to metrics after scraping.
172
# @section -- Service Monitor
173
metricRelabelings: []
174
# -- Set ServiceMonitor relabelings to apply before scraping.
175
# @section -- Service Monitor
176
relabelings: []
177
# Handling of the CustomResourceDefinitions (CRDs)
178
crds:
179
# -- Should this chart deploy the Alloy CRD?
180
# @section -- CRDs
181
deployAlloyCRD: true
182
# -- Should this chart deploy the PodLogs CRD?
183
# @section -- CRDs
184
deployPodLogsCRD: false
185

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.