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.
18 # @section -- Image Settings
20 # -- Global image pull policy override.
21 # @section -- Image Settings
24 # -- Global image pull secrets.
25 # @section -- Image Settings
27# -- How many replicas to use for the Alloy Operator Deployment.
28# @section -- Deployment Settings
30# -- Restrict the Alloy Operator to only manage Alloy instances in the given list of namespaces.
31# @section -- Alloy Management Settings
33# -- Restrict the Alloy Operator to its own namespace only. Overrides the `namespaces` setting.
34# @section -- Alloy Management Settings
35ownNamespaceOnly: false
36# Leader election settings.
38 # -- Whether to enable leader election for the Alloy Operator. This is important when using multiple replicas or
39 # when rolling updates. If set to false, you risk having split-brain scenarios where multiple instances of the
40 # Alloy Operator try to manage the same Alloy instances.
41 # @section -- Leader Election Settings
43# -- Additional arguments to pass to the Alloy Operator.
44# @section -- Operator Settings
47 # -- Alloy Operator image registry
48 # @section -- Image Settings
50 # -- Alloy Operator image repository
51 # @section -- Image Settings
52 repository: chainguard-private/grafana-alloy-operator
53 # -- Alloy Operator image tag. When empty, the Chart's appVersion is used.
54 # @section -- Image Settings
56 # -- Alloy Operator image digest. If set, will override the tag. Format: sha256:<digest>.
57 # @section -- Image Settings
58 digest: sha256:6e5a206035a791d78abad936950a4c02a447e57e03d1397caf4f743497944e42
59 # -- The pull policy for images.
60 # @section -- Image Settings
61 pullPolicy: IfNotPresent
62 # -- Optional set of image pull secrets.
63 # @section -- Image Settings
65# Service Account settings
67 # -- Whether to create a service account for the Alloy Operator deployment.
68 # @section -- Service Account Settings
70 # -- Whether the Alloy Operator pod should automatically mount the service account token.
71 # @section -- Service Account Settings
73 # -- Annotations to add to the service account
74 # @section -- Service Account Settings
76 # -- Additional labels to add to the service account
77 # @section -- Service Account Settings
79 # -- The name of the service account to use.
80 # If not set and create is true, a name is generated using the fullname template
81 # @section -- Service Account Settings
85 # -- Whether to create the necessary RBAC resources for the Alloy Operator.
86 # @section -- RBAC Settings
88 # -- Create ClusterRoles for the Alloy Operator. If set to false, only Roles and RoleBindings will be created. This
89 # setting requires the use of `namespaces` or `ownNamespaceOnly` to be set.
90 # @section -- RBAC Settings
91 createClusterRoles: true
92# -- Additional annotations to add to the Alloy Operator pods.
93# @section -- Pod Settings
95# -- Additional labels to add to the Alloy Operator pods.
96# @section -- Pod Settings
98# -- Sets the priority class name for the Alloy Operator pods.
99# @section -- Pod Settings
101# -- Set the security context for the operator container.
102# @section -- Container Settings
104 allowPrivilegeEscalation: false
105 readOnlyRootFilesystem: true
108# -- Set the security context for the Alloy Operator pods.
109# @section -- Pod Settings
113 # -- The type of service to create for the operator.
114 # @section -- Service
117 # -- The port number for the health probes.
118 # @section -- Service
121 # -- The port number for the metrics service.
122 # @section -- Service
124# Sets the resources for the Alloy Operator pods.
126 # -- Set the resource requests for the Alloy Operator pods.
127 # @section -- Resources
132 # -- Set the resource limits for the Alloy Operator pods.
133 # @section -- Resources
137# -- Liveness probe settings
140 initialDelaySeconds: 15
142# -- Readiness probe settings
145 initialDelaySeconds: 5
147# -- Set the node selector for the Alloy Operator pods.
148# @section -- Pod Settings
150 kubernetes.io/os: linux
151# -- Set the tolerations for the Alloy Operator pods.
152# @section -- Pod Settings
154# -- Set the affinity for the Alloy Operator pods.
155# @section -- Pod Settings
157# -- Set the topology spread constraints for the Alloy Operator pods.
158# @section -- Pod Settings
159topologySpreadConstraints: []
160# -- Configure a PodDisruptionBudget for the Alloy Operator pods.
161# @section -- Pod Settings
162podDisruptionBudget: {}
167 # -- Whether to create a ServiceMonitor
168 # @section -- Service Monitor
170 # -- Set of labels to transfer from the Kubernetes Service onto the target
171 # @section -- Service Monitor
173 # -- Set how frequently Prometheus should scrape
174 # @section -- Service Monitor
176 # -- Set timeout for scrape
177 # @section -- Service Monitor
179 # -- Set path to metrics path
180 # @section -- Service Monitor
181 telemetryPath: /metrics
182 # -- Set of labels to transfer from the Kubernetes Service onto the target
183 # @section -- Service Monitor
185 # -- Set ServiceMonitor metricRelabelings to apply to metrics after scraping.
186 # @section -- Service Monitor
187 metricRelabelings: []
188 # -- Set ServiceMonitor relabelings to apply before scraping.
189 # @section -- Service Monitor
191# Handling of the CustomResourceDefinitions (CRDs)
193 # -- Should this chart deploy the Alloy CRD?
196 # -- Should this chart deploy the PodLogs CRD?
198 deployPodLogsCRD: false