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: chainreg.biz/chainguard-private/stakater-reloader-fips
19 tag: 1.4.22-r0@sha256:9a079c139511b88a450fd0cb7d51a24311eb78731ca57787955b65cf1cbda338
20 # digest: sha256:1234567
21 # repository, tag and digest are rendered with tpl, so they may reference other values.
22 pullPolicy: IfNotPresent
28 ignoreConfigMaps: false
29 # Set to true to exclude Job workloads from automatic reload monitoring
30 # Useful when you don't want Jobs to be restarted when their referenced ConfigMaps/Secrets change
32 # Set to true to exclude CronJob workloads from automatic reload monitoring
33 # Useful when you don't want CronJobs to be restarted when their referenced ConfigMaps/Secrets change
37 syncAfterRestart: false
38 reloadStrategy: default # Set to default, env-vars or annotations
39 ignoreNamespaces: "" # Comma separated list of namespaces to ignore
40 namespaceSelector: "" # Comma separated list of k8s label selectors for namespaces selection
41 resourceLabelSelector: "" # Comma separated list of k8s label selectors for configmap/secret selection
43 logLevel: info # Log level to use (trace, debug, info, warning, error, fatal and panic)
45 # Scoped mode: explicit list of namespaces to watch. When non-empty (and watchGlobally
46 # is false), Reloader watches exactly these namespaces and the chart creates a namespace
47 # scoped Role + RoleBinding in each one — no ClusterRole is created. The release namespace
48 # is always included automatically. Leave empty ([]) for the default single-namespace or
49 # global behavior controlled by watchGlobally.
50 # Accepts either a YAML list (e.g. ["team-a", "team-b"]) or a comma-separated string
51 # (e.g. "team-a,team-b")
53 # Set to true to enable leadership election allowing you to run multiple replicas
55 # Leader election timings, only applied when enableHA is true. Leave empty to keep the
56 # client-go defaults (leaseDuration 15s, renewDeadline 10s, retryPeriod 2s).
57 # leaseDuration must be a whole number of seconds and greater than renewDeadline, and
58 # renewDeadline must be greater than retryPeriod multiplied by the jitter factor (1.2).
63 # Set to true to enable pprof for profiling
65 enableCSIIntegration: false
66 # Address to start pprof server on. Default is ":6060"
68 # Set to true if you have a pod security policy that enforces readOnlyRootFilesystem
69 readOnlyRootFileSystem: false
73 # Set to true to expose a prometheus counter of reloads by namespace (this metric may have high cardinality in clusters with many namespaces)
74 enableMetricsByNamespace: false
76 # Specifies the deployment DNS configuration.
81 # - ns1.svc.cluster-domain.example
82 # - my.dns.search.suffix
89 # If you wish to run multiple replicas set reloader.enableHA = true
91 revisionHistoryLimit: 2
94 # cloud.google.com/gke-nodepool: default-pool
96 # An affinity stanza to be applied to the Deployment.
100 # requiredDuringSchedulingIgnoredDuringExecution:
102 # - matchExpressions:
103 # - key: "node-role.kubernetes.io/infra-worker"
113 containerSecurityContext: {}
117 # allowPrivilegeEscalation: false
118 # readOnlyRootFilesystem: true
120 # A list of tolerations to be applied to the Deployment.
123 # - key: "node-role.kubernetes.io/infra-worker"
125 # effect: "NoSchedule"
127 # Topology spread constraints for pod assignment
128 # Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
130 # topologySpreadConstraints:
133 # whenUnsatisfiable: DoNotSchedule
136 # app.kubernetes.io/instance: my-app
137 topologySpreadConstraints: []
141 group: com.stakater.platform
143 # Support for extra environment variables.
145 # Open supports Key value pair as environment variables.
147 # secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
149 # ALERT_ON_RELOAD: <"true"|"false">
150 # ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
151 # ALERT_WEBHOOK_URL: <"webhook_url">
152 # ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
153 # field supports Key value pair as environment variables. It gets the values from other fields of pod.
155 # existing secret, you can specify multiple existing secrets, for each
156 # specify the env var name followed by the key in existing secret that
157 # will be used to populate the env var
159 # existing_secret_name:
160 # ALERT_ON_RELOAD: alert_on_reload_key
161 # ALERT_SINK: alert_sink_key
162 # ALERT_WEBHOOK_URL: alert_webhook_key
163 # ALERT_ADDITIONAL_INFO: alert_additional_info_key
164 # Liveness and readiness probe timeout values.
167 # failureThreshold: 5
169 # successThreshold: 1
172 # failureThreshold: 5
174 # successThreshold: 1
176 # Specify resource requests/limits for the deployment.
188 priorityClassName: ""
189 # Set the runtimeClassName for the pod
191 # Set the schedulerName for the pod
194 # - name: myregistrykey
196 # Put "0" in either to have go runtime ignore the set value.
197 # Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
198 gomaxprocsOverride: ""
199 gomemlimitOverride: ""
204 # For IPv4 and IPv6 dual stack support.
205 # Specify the IP family policy for the service. Supported values are SingleStack, PreferDualStack, and RequireDualStack.
206 # ipFamilyPolicy: "SingleStack"
207 # Specify the IP protocol family or dual-stack preference for the service. Supported values: ["IPv4"], ["IPv6"], ["IPv4","IPv6"], or ["IPv6","IPv4"].
208 # ipFamilies: ["IPv4"]
212 # Service account config for the agent pods
214 # Specifies whether a ServiceAccount should be created
218 # The name of the ServiceAccount to use.
219 # If not set and create is true, a name is generated using the fullname template
221 # Optional flags to pass to the Reloader entrypoint
223 # custom_annotations:
224 # configmap: "my.company.com/configmap"
225 # secret: "my.company.com/secret"
226 # ignore: "my.company.com/reloader-ignore"
227 custom_annotations: {}
229 # Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
230 # Enabling this requires service to be enabled as well, or no endpoints will be found
232 # Set the namespace the ServiceMonitor should be deployed
233 # namespace: monitoring
235 # Fallback to the prometheus default unless specified
238 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
241 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
242 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
246 # Fallback to the prometheus default unless specified
249 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
250 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
252 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
253 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
255 # Retain the job and instance labels of the metrics pushed to the Pushgateway
256 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
258 ## Metric relabel configs to apply to samples before ingestion.
259 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
260 metricRelabelings: []
262 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
263 # sourceLabels: [__name__]
265 ## Relabel configs to apply to samples before ingestion.
266 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
268 # - sourceLabels: [__meta_kubernetes_pod_node_name]
271 # targetLabel: nodename
278 # Set the namespace the podMonitor should be deployed
279 # namespace: monitoring
281 # Fallback to the prometheus default unless specified
284 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
287 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
288 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
292 # Fallback to the prometheus default unless specified
295 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
296 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
298 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
299 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
301 # Retain the job and instance labels of the metrics pushed to the Pushgateway
302 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
304 ## Metric relabel configs to apply to samples before ingestion.
305 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
306 metricRelabelings: []
308 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
309 # sourceLabels: [__name__]
311 ## Relabel configs to apply to samples before ingestion.
312 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
314 # - sourceLabels: [__meta_kubernetes_pod_node_name]
317 # targetLabel: nodename
324 # Set the minimum available replicas
326 # OR Set the maximum unavailable replicas
328 # If both defined only maxUnavailable will be used
334 # app.kubernetes.io/name: prometheus
336 # Enable vertical pod autoscaler
337 verticalPodAutoscaler:
339 # Recommender responsible for generating recommendation for the object.
340 # List should be empty (then the default recommender will generate the recommendation)
341 # or contain exactly one recommender.
343 # - name: custom-recommender-performance
345 # List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
346 controlledResources: []
347 # Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
348 # controlledValues: RequestsAndLimits
350 # Define the max allowed resources for the pod
354 # Define the min allowed resources for the pod
360 # Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
362 # Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
363 # are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".