1# -- Overrides the chart's name. Used to change the infix in the resource names.
3# -- Overrides the chart's computed fullname. Used to change the full prefix of
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
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
16 # -- Global image registry override.
17 # @section -- Image Settings
19 # -- Global image pull secrets.
20 # @section -- Image Settings
22# -- How many replicas to use for the Alloy Operator Deployment.
23# @section -- Deployment Settings
25# -- Restrict the Alloy Operator to only manage Alloy instances in the given list of namespaces.
26# @section -- Alloy Management Settings
28# -- Restrict the Alloy Operator to its own namespace only. Overrides the `namespaces` setting.
29# @section -- Alloy Management Settings
30ownNamespaceOnly: false
31# Leader election settings.
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
38# -- Additional arguments to pass to the Alloy Operator.
39# @section -- Operator Settings
42 # -- Alloy Operator image registry
43 # @section -- Image Settings
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
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
60# Service Account settings
62 # -- Whether to create a service account for the Alloy Operator deployment.
63 # @section -- Service Account Settings
65 # -- Whether the Alloy Operator pod should automatically mount the service account token.
66 # @section -- Service Account Settings
68 # -- Annotations to add to the service account
69 # @section -- Service Account Settings
71 # -- Additional labels to add to the service account
72 # @section -- Service Account Settings
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
80 # -- Whether to create the necessary RBAC resources for the Alloy Operator.
81 # @section -- RBAC Settings
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
90# -- Additional labels to add to the Alloy Operator pods.
91# @section -- Pod Settings
93# -- Sets the priority class name for the Alloy Operator pods.
94# @section -- Pod Settings
96# -- Set the security context for the operator container.
97# @section -- Container Settings
99 allowPrivilegeEscalation: false
100 readOnlyRootFilesystem: true
103# -- Set the security context for the Alloy Operator pods.
104# @section -- Pod Settings
108 # -- The type of service to create for the operator.
109 # @section -- Service
112 # -- The port number for the health probes.
113 # @section -- Service
116 # -- The port number for the metrics service.
117 # @section -- Service
119# Sets the resources for the Alloy Operator pods.
121 # -- Set the resource requests for the Alloy Operator pods.
122 # @section -- Resources
127 # -- Set the resource limits for the Alloy Operator pods.
128 # @section -- Resources
132# -- Liveness probe settings
135 initialDelaySeconds: 15
137# -- Readiness probe settings
140 initialDelaySeconds: 5
142# -- Set the node selector for the Alloy Operator pods.
143# @section -- Pod Settings
145 kubernetes.io/os: linux
146# -- Set the tolerations for the Alloy Operator pods.
147# @section -- Pod Settings
149# -- Set the affinity for the Alloy Operator pods.
150# @section -- Pod Settings
153 # -- Whether to create a ServiceMonitor
154 # @section -- Service Monitor
156 # -- Set of labels to transfer from the Kubernetes Service onto the target
157 # @section -- Service Monitor
159 # -- Set how frequently Prometheus should scrape
160 # @section -- Service Monitor
162 # -- Set timeout for scrape
163 # @section -- Service Monitor
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
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
177# Handling of the CustomResourceDefinitions (CRDs)
179 # -- Should this chart deploy the Alloy CRD?
182 # -- Should this chart deploy the PodLogs CRD?
184 deployPodLogsCRD: false