1# Generated from deployments/kubernetes/templates/chart/values.yaml.tmpl
3 ## Reference to one or more secrets to be used when pulling images
4 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
9 # - name: my-pull-secret
13 host: https://kubernetes.default
17 name: stakater/reloader
18 repository: cgr.dev/chainguard-private/stakater-reloader-fips
19 tag: 1.4.21@sha256:335b64163293e97cdb2e472f70f76737421b4db98393c1c4fbc5dbd2712e54d6
20 # digest: sha256:1234567
21 pullPolicy: IfNotPresent
27 ignoreConfigMaps: false
28 # Set to true to exclude Job workloads from automatic reload monitoring
29 # Useful when you don't want Jobs to be restarted when their referenced ConfigMaps/Secrets change
31 # Set to true to exclude CronJob workloads from automatic reload monitoring
32 # Useful when you don't want CronJobs to be restarted when their referenced ConfigMaps/Secrets change
36 syncAfterRestart: false
37 reloadStrategy: default # Set to default, env-vars or annotations
38 ignoreNamespaces: "" # Comma separated list of namespaces to ignore
39 namespaceSelector: "" # Comma separated list of k8s label selectors for namespaces selection
40 resourceLabelSelector: "" # Comma separated list of k8s label selectors for configmap/secret selection
42 logLevel: info # Log level to use (trace, debug, info, warning, error, fatal and panic)
44 # Scoped mode: explicit list of namespaces to watch. When non-empty (and watchGlobally
45 # is false), Reloader watches exactly these namespaces and the chart creates a namespace
46 # scoped Role + RoleBinding in each one — no ClusterRole is created. The release namespace
47 # is always included automatically. Leave empty ([]) for the default single-namespace or
48 # global behavior controlled by watchGlobally.
49 # Accepts either a YAML list (e.g. ["team-a", "team-b"]) or a comma-separated string
50 # (e.g. "team-a,team-b")
52 # Set to true to enable leadership election allowing you to run multiple replicas
54 # Set to true to enable pprof for profiling
56 enableCSIIntegration: false
57 # Address to start pprof server on. Default is ":6060"
59 # Set to true if you have a pod security policy that enforces readOnlyRootFilesystem
60 readOnlyRootFileSystem: false
64 # Set to true to expose a prometheus counter of reloads by namespace (this metric may have high cardinality in clusters with many namespaces)
65 enableMetricsByNamespace: false
67 # Specifies the deployment DNS configuration.
72 # - ns1.svc.cluster-domain.example
73 # - my.dns.search.suffix
80 # If you wish to run multiple replicas set reloader.enableHA = true
82 revisionHistoryLimit: 2
85 # cloud.google.com/gke-nodepool: default-pool
87 # An affinity stanza to be applied to the Deployment.
91 # requiredDuringSchedulingIgnoredDuringExecution:
94 # - key: "node-role.kubernetes.io/infra-worker"
104 containerSecurityContext: {}
108 # allowPrivilegeEscalation: false
109 # readOnlyRootFilesystem: true
111 # A list of tolerations to be applied to the Deployment.
114 # - key: "node-role.kubernetes.io/infra-worker"
116 # effect: "NoSchedule"
118 # Topology spread constraints for pod assignment
119 # Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
121 # topologySpreadConstraints:
124 # whenUnsatisfiable: DoNotSchedule
127 # app.kubernetes.io/instance: my-app
128 topologySpreadConstraints: []
132 group: com.stakater.platform
134 # Support for extra environment variables.
136 # Open supports Key value pair as environment variables.
138 # secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
140 # ALERT_ON_RELOAD: <"true"|"false">
141 # ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
142 # ALERT_WEBHOOK_URL: <"webhook_url">
143 # ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
144 # field supports Key value pair as environment variables. It gets the values from other fields of pod.
146 # existing secret, you can specify multiple existing secrets, for each
147 # specify the env var name followed by the key in existing secret that
148 # will be used to populate the env var
150 # existing_secret_name:
151 # ALERT_ON_RELOAD: alert_on_reload_key
152 # ALERT_SINK: alert_sink_key
153 # ALERT_WEBHOOK_URL: alert_webhook_key
154 # ALERT_ADDITIONAL_INFO: alert_additional_info_key
155 # Liveness and readiness probe timeout values.
158 # failureThreshold: 5
160 # successThreshold: 1
163 # failureThreshold: 5
165 # successThreshold: 1
167 # Specify resource requests/limits for the deployment.
179 priorityClassName: ""
180 # Set the runtimeClassName for the pod
182 # Set the schedulerName for the pod
185 # - name: myregistrykey
187 # Put "0" in either to have go runtime ignore the set value.
188 # Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
189 gomaxprocsOverride: ""
190 gomemlimitOverride: ""
195 # For IPv4 and IPv6 dual stack support.
196 # Specify the IP family policy for the service. Supported values are SingleStack, PreferDualStack, and RequireDualStack.
197 # ipFamilyPolicy: "SingleStack"
198 # Specify the IP protocol family or dual-stack preference for the service. Supported values: ["IPv4"], ["IPv6"], ["IPv4","IPv6"], or ["IPv6","IPv4"].
199 # ipFamilies: ["IPv4"]
203 # Service account config for the agent pods
205 # Specifies whether a ServiceAccount should be created
209 # The name of the ServiceAccount to use.
210 # If not set and create is true, a name is generated using the fullname template
212 # Optional flags to pass to the Reloader entrypoint
214 # custom_annotations:
215 # configmap: "my.company.com/configmap"
216 # secret: "my.company.com/secret"
217 # ignore: "my.company.com/reloader-ignore"
218 custom_annotations: {}
220 # Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
221 # Enabling this requires service to be enabled as well, or no endpoints will be found
223 # Set the namespace the ServiceMonitor should be deployed
224 # namespace: monitoring
226 # Fallback to the prometheus default unless specified
229 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
232 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
233 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
237 # Fallback to the prometheus default unless specified
240 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
241 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
243 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
244 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
246 # Retain the job and instance labels of the metrics pushed to the Pushgateway
247 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
249 ## Metric relabel configs to apply to samples before ingestion.
250 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
251 metricRelabelings: []
253 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
254 # sourceLabels: [__name__]
256 ## Relabel configs to apply to samples before ingestion.
257 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
259 # - sourceLabels: [__meta_kubernetes_pod_node_name]
262 # targetLabel: nodename
269 # Set the namespace the podMonitor should be deployed
270 # namespace: monitoring
272 # Fallback to the prometheus default unless specified
275 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
278 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
279 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
283 # Fallback to the prometheus default unless specified
286 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
287 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
289 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
290 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
292 # Retain the job and instance labels of the metrics pushed to the Pushgateway
293 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
295 ## Metric relabel configs to apply to samples before ingestion.
296 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
297 metricRelabelings: []
299 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
300 # sourceLabels: [__name__]
302 ## Relabel configs to apply to samples before ingestion.
303 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
305 # - sourceLabels: [__meta_kubernetes_pod_node_name]
308 # targetLabel: nodename
315 # Set the minimum available replicas
317 # OR Set the maximum unavailable replicas
319 # If both defined only maxUnavailable will be used
325 # app.kubernetes.io/name: prometheus
327 # Enable vertical pod autoscaler
328 verticalPodAutoscaler:
330 # Recommender responsible for generating recommendation for the object.
331 # List should be empty (then the default recommender will generate the recommendation)
332 # or contain exactly one recommender.
334 # - name: custom-recommender-performance
336 # List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
337 controlledResources: []
338 # Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
339 # controlledValues: RequestsAndLimits
341 # Define the max allowed resources for the pod
345 # Define the min allowed resources for the pod
351 # Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
353 # Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
354 # are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".