1# -- Overrides the chart's name. Used to change the infix in the resource names.
2# @section -- Deployment Settings
4# -- Overrides the chart's computed fullname. Used to change the full prefix of
6# @section -- Deployment Settings
8# -- Overrides the namespace for all resources deployed by this chart. When empty,
9# resources are deployed to the Helm release namespace.
10# @section -- Deployment Settings
13 # -- Global namespace override. When set, all resources will be deployed to this namespace
14 # instead of the Helm release namespace. Takes lower precedence than `namespaceOverride`.
15 # @section -- Deployment Settings
17 # -- Global image registry override. Takes lower precedence than `global.image.registry`.
18 # @section -- Image Settings
20 # -- Global image pull policy override. Takes lower precedence than `global.image.pullPolicy`.
21 # @section -- Image Settings
24 # -- Global image registry override.
25 # @section -- Image Settings
27 # -- Global image pull policy override.
28 # @section -- Image Settings
30 # -- Global image pull secrets.
31 # @section -- Image Settings
33# -- How many replicas to use for the Alloy Operator Deployment.
34# @section -- Deployment Settings
36# -- Restrict the Alloy Operator to only manage Alloy instances in the given list of namespaces.
37# @section -- Alloy Management Settings
39# -- Restrict the Alloy Operator to its own namespace only. Overrides the `namespaces` setting.
40# @section -- Alloy Management Settings
41ownNamespaceOnly: false
42# Leader election settings.
44 # -- Whether to enable leader election for the Alloy Operator. This is important when using multiple replicas or
45 # when rolling updates. If set to false, you risk having split-brain scenarios where multiple instances of the
46 # Alloy Operator try to manage the same Alloy instances.
47 # @section -- Leader Election Settings
49# -- Additional arguments to pass to the Alloy Operator.
50# @section -- Operator Settings
53 # -- Alloy Operator image registry
54 # @section -- Image Settings
56 # -- Alloy Operator image repository
57 # @section -- Image Settings
58 repository: chainguard-private/grafana-alloy-operator
59 # -- Alloy Operator image tag. When empty, the Chart's appVersion is used.
60 # @section -- Image Settings
62 # -- Alloy Operator image digest. If set, will override the tag. Format: sha256:<digest>.
63 # @section -- Image Settings
64 digest: sha256:781c423b582fd8a2f24fdfc44a37a8da3bc5250e437028e7dd98c2004f013a53
65 # -- The pull policy for images.
66 # @section -- Image Settings
67 pullPolicy: IfNotPresent
68 # -- Optional set of image pull secrets.
69 # @section -- Image Settings
71# Service Account settings
73 # -- Whether to create a service account for the Alloy Operator deployment.
74 # @section -- Service Account Settings
76 # -- Whether the Alloy Operator pod should automatically mount the service account token.
77 # @section -- Service Account Settings
79 # -- Annotations to add to the service account
80 # @section -- Service Account Settings
82 # -- Additional labels to add to the service account
83 # @section -- Service Account Settings
85 # -- The name of the service account to use.
86 # If not set and create is true, a name is generated using the fullname template
87 # @section -- Service Account Settings
91 # -- Whether to create the necessary RBAC resources for the Alloy Operator.
92 # @section -- RBAC Settings
94 # -- Create ClusterRoles for the Alloy Operator. If set to false, only Roles and RoleBindings will be created. This
95 # setting requires the use of `namespaces` or `ownNamespaceOnly` to be set.
96 # @section -- RBAC Settings
97 createClusterRoles: true
98# -- Additional annotations to add to the Alloy Operator pods.
99# @section -- Pod Settings
101# -- Additional labels to add to the Alloy Operator pods.
102# @section -- Pod Settings
104# -- Sets the priority class name for the Alloy Operator pods.
105# @section -- Pod Settings
107# -- Set the security context for the operator container.
108# @section -- Container Settings
110 allowPrivilegeEscalation: false
111 readOnlyRootFilesystem: true
114# -- Set the security context for the Alloy Operator pods.
115# @section -- Pod Settings
119 # -- The type of service to create for the operator.
120 # @section -- Service
123 # -- The port number for the health probes.
124 # @section -- Service
127 # -- The port number for the metrics service.
128 # @section -- Service
130# Sets the resources for the Alloy Operator pods.
132 # -- Set the resource requests for the Alloy Operator pods.
133 # @section -- Resources
138 # -- Set the resource limits for the Alloy Operator pods.
139 # @section -- Resources
143# -- Liveness probe settings
146 initialDelaySeconds: 15
148# -- Readiness probe settings
151 initialDelaySeconds: 5
153# -- Set the node selector for the Alloy Operator pods.
154# @section -- Pod Settings
156 kubernetes.io/os: linux
157# -- Set the tolerations for the Alloy Operator pods.
158# @section -- Pod Settings
160# -- Set the affinity for the Alloy Operator pods.
161# @section -- Pod Settings
163# -- Set the topology spread constraints for the Alloy Operator pods.
164# @section -- Pod Settings
165topologySpreadConstraints: []
166# -- Configure a PodDisruptionBudget for the Alloy Operator pods.
167# @section -- Pod Settings
168podDisruptionBudget: {}
173 # -- Whether to create a ServiceMonitor
174 # @section -- Service Monitor
176 # -- Set of labels to transfer from the Kubernetes Service onto the target
177 # @section -- Service Monitor
179 # -- Set how frequently Prometheus should scrape
180 # @section -- Service Monitor
182 # -- Set timeout for scrape
183 # @section -- Service Monitor
185 # -- Set path to metrics path
186 # @section -- Service Monitor
187 telemetryPath: /metrics
188 # -- Set of labels to transfer from the Kubernetes Service onto the target
189 # @section -- Service Monitor
191 # -- Set ServiceMonitor metricRelabelings to apply to metrics after scraping.
192 # @section -- Service Monitor
193 metricRelabelings: []
194 # -- Set ServiceMonitor relabelings to apply before scraping.
195 # @section -- Service Monitor
197# Handling of the CustomResourceDefinitions (CRDs)
199 # -- Should this chart deploy the Alloy CRD?
202 # -- Should this chart deploy the PodLogs CRD?
204 deployPodLogsCRD: false