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
19 tag: latest@sha256:757b5f729ac489c76a5d99b612e7afbf4aac6b9be21ad86a8a548225e2fa0c0c
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 # Set to true to enable leadership election allowing you to run multiple replicas
46 # Set to true to enable pprof for profiling
48 enableCSIIntegration: false
49 # Address to start pprof server on. Default is ":6060"
51 # Set to true if you have a pod security policy that enforces readOnlyRootFilesystem
52 readOnlyRootFileSystem: false
56 # Set to true to expose a prometheus counter of reloads by namespace (this metric may have high cardinality in clusters with many namespaces)
57 enableMetricsByNamespace: false
59 # Specifies the deployment DNS configuration.
64 # - ns1.svc.cluster-domain.example
65 # - my.dns.search.suffix
72 # If you wish to run multiple replicas set reloader.enableHA = true
74 revisionHistoryLimit: 2
77 # cloud.google.com/gke-nodepool: default-pool
79 # An affinity stanza to be applied to the Deployment.
83 # requiredDuringSchedulingIgnoredDuringExecution:
86 # - key: "node-role.kubernetes.io/infra-worker"
96 containerSecurityContext: {}
100 # allowPrivilegeEscalation: false
101 # readOnlyRootFilesystem: true
103 # A list of tolerations to be applied to the Deployment.
106 # - key: "node-role.kubernetes.io/infra-worker"
108 # effect: "NoSchedule"
110 # Topology spread constraints for pod assignment
111 # Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
113 # topologySpreadConstraints:
116 # whenUnsatisfiable: DoNotSchedule
119 # app.kubernetes.io/instance: my-app
120 topologySpreadConstraints: []
124 group: com.stakater.platform
126 # Support for extra environment variables.
128 # Open supports Key value pair as environment variables.
130 # secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
132 # ALERT_ON_RELOAD: <"true"|"false">
133 # ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
134 # ALERT_WEBHOOK_URL: <"webhook_url">
135 # ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
136 # field supports Key value pair as environment variables. It gets the values from other fields of pod.
138 # existing secret, you can specify multiple existing secrets, for each
139 # specify the env var name followed by the key in existing secret that
140 # will be used to populate the env var
142 # existing_secret_name:
143 # ALERT_ON_RELOAD: alert_on_reload_key
144 # ALERT_SINK: alert_sink_key
145 # ALERT_WEBHOOK_URL: alert_webhook_key
146 # ALERT_ADDITIONAL_INFO: alert_additional_info_key
147 # Liveness and readiness probe timeout values.
150 # failureThreshold: 5
152 # successThreshold: 1
155 # failureThreshold: 5
157 # successThreshold: 1
159 # Specify resource requests/limits for the deployment.
171 priorityClassName: ""
173 # - name: myregistrykey
175 # Put "0" in either to have go runtime ignore the set value.
176 # Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
177 gomaxprocsOverride: ""
178 gomemlimitOverride: ""
186 # Service account config for the agent pods
188 # Specifies whether a ServiceAccount should be created
192 # The name of the ServiceAccount to use.
193 # If not set and create is true, a name is generated using the fullname template
195 # Optional flags to pass to the Reloader entrypoint
197 # custom_annotations:
198 # configmap: "my.company.com/configmap"
199 # secret: "my.company.com/secret"
200 # ignore: "my.company.com/reloader-ignore"
201 custom_annotations: {}
203 # Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
204 # Enabling this requires service to be enabled as well, or no endpoints will be found
206 # Set the namespace the ServiceMonitor should be deployed
207 # namespace: monitoring
209 # Fallback to the prometheus default unless specified
212 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
215 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
216 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
220 # Fallback to the prometheus default unless specified
223 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
224 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
226 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
227 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
229 # Retain the job and instance labels of the metrics pushed to the Pushgateway
230 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
232 ## Metric relabel configs to apply to samples before ingestion.
233 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
234 metricRelabelings: []
236 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
237 # sourceLabels: [__name__]
239 ## Relabel configs to apply to samples before ingestion.
240 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
242 # - sourceLabels: [__meta_kubernetes_pod_node_name]
245 # targetLabel: nodename
252 # Set the namespace the podMonitor should be deployed
253 # namespace: monitoring
255 # Fallback to the prometheus default unless specified
258 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
261 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
262 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
266 # Fallback to the prometheus default unless specified
269 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
270 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
272 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
273 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
275 # Retain the job and instance labels of the metrics pushed to the Pushgateway
276 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
278 ## Metric relabel configs to apply to samples before ingestion.
279 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
280 metricRelabelings: []
282 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
283 # sourceLabels: [__name__]
285 ## Relabel configs to apply to samples before ingestion.
286 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
288 # - sourceLabels: [__meta_kubernetes_pod_node_name]
291 # targetLabel: nodename
298 # Set the minimum available replicas
300 # OR Set the maximum unavailable replicas
302 # If both defined only maxUnavailable will be used
308 # app.kubernetes.io/name: prometheus
310 # Enable vertical pod autoscaler
311 verticalPodAutoscaler:
313 # Recommender responsible for generating recommendation for the object.
314 # List should be empty (then the default recommender will generate the recommendation)
315 # or contain exactly one recommender.
317 # - name: custom-recommender-performance
319 # List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
320 controlledResources: []
321 # Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
322 # controlledValues: RequestsAndLimits
324 # Define the max allowed resources for the pod
328 # Define the min allowed resources for the pod
334 # Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
336 # Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
337 # are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".