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:69a4405f0f85555e5a98aa28bb9d7d21e29d2077f07c328a79afe17188d240b2
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
76 # cloud.google.com/gke-nodepool: default-pool
78 # An affinity stanza to be applied to the Deployment.
82 # requiredDuringSchedulingIgnoredDuringExecution:
85 # - key: "node-role.kubernetes.io/infra-worker"
95 containerSecurityContext: {}
99 # allowPrivilegeEscalation: false
100 # readOnlyRootFilesystem: true
102 # A list of tolerations to be applied to the Deployment.
105 # - key: "node-role.kubernetes.io/infra-worker"
107 # effect: "NoSchedule"
109 # Topology spread constraints for pod assignment
110 # Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
112 # topologySpreadConstraints:
115 # whenUnsatisfiable: DoNotSchedule
118 # app.kubernetes.io/instance: my-app
119 topologySpreadConstraints: []
123 group: com.stakater.platform
125 # Support for extra environment variables.
127 # Open supports Key value pair as environment variables.
129 # secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
131 # ALERT_ON_RELOAD: <"true"|"false">
132 # ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
133 # ALERT_WEBHOOK_URL: <"webhook_url">
134 # ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
135 # field supports Key value pair as environment variables. It gets the values from other fields of pod.
137 # existing secret, you can specify multiple existing secrets, for each
138 # specify the env var name followed by the key in existing secret that
139 # will be used to populate the env var
141 # existing_secret_name:
142 # ALERT_ON_RELOAD: alert_on_reload_key
143 # ALERT_SINK: alert_sink_key
144 # ALERT_WEBHOOK_URL: alert_webhook_key
145 # ALERT_ADDITIONAL_INFO: alert_additional_info_key
146 # Liveness and readiness probe timeout values.
149 # failureThreshold: 5
151 # successThreshold: 1
154 # failureThreshold: 5
156 # successThreshold: 1
158 # Specify resource requests/limits for the deployment.
170 priorityClassName: ""
172 # - name: myregistrykey
174 # Put "0" in either to have go runtime ignore the set value.
175 # Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
176 gomaxprocsOverride: ""
177 gomemlimitOverride: ""
185 # Service account config for the agent pods
187 # Specifies whether a ServiceAccount should be created
191 # The name of the ServiceAccount to use.
192 # If not set and create is true, a name is generated using the fullname template
194 # Optional flags to pass to the Reloader entrypoint
196 # custom_annotations:
197 # configmap: "my.company.com/configmap"
198 # secret: "my.company.com/secret"
199 custom_annotations: {}
201 # Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
202 # Enabling this requires service to be enabled as well, or no endpoints will be found
204 # Set the namespace the ServiceMonitor should be deployed
205 # namespace: monitoring
207 # Fallback to the prometheus default unless specified
210 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
213 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
214 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
218 # Fallback to the prometheus default unless specified
221 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
222 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
224 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
225 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
227 # Retain the job and instance labels of the metrics pushed to the Pushgateway
228 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
230 ## Metric relabel configs to apply to samples before ingestion.
231 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
232 metricRelabelings: []
234 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
235 # sourceLabels: [__name__]
237 ## Relabel configs to apply to samples before ingestion.
238 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
240 # - sourceLabels: [__meta_kubernetes_pod_node_name]
243 # targetLabel: nodename
250 # Set the namespace the podMonitor should be deployed
251 # namespace: monitoring
253 # Fallback to the prometheus default unless specified
256 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
259 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
260 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
264 # Fallback to the prometheus default unless specified
267 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
268 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
270 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
271 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
273 # Retain the job and instance labels of the metrics pushed to the Pushgateway
274 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
276 ## Metric relabel configs to apply to samples before ingestion.
277 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
278 metricRelabelings: []
280 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
281 # sourceLabels: [__name__]
283 ## Relabel configs to apply to samples before ingestion.
284 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
286 # - sourceLabels: [__meta_kubernetes_pod_node_name]
289 # targetLabel: nodename
296 # Set the minimum available replicas
298 # OR Set the maximum unavailable replicas
300 # If both defined only maxUnavailable will be used
306 # app.kubernetes.io/name: prometheus
308 # Enable vertical pod autoscaler
309 verticalPodAutoscaler:
311 # Recommender responsible for generating recommendation for the object.
312 # List should be empty (then the default recommender will generate the recommendation)
313 # or contain exactly one recommender.
315 # - name: custom-recommender-performance
317 # List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
318 controlledResources: []
319 # Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
320 # controlledValues: RequestsAndLimits
322 # Define the max allowed resources for the pod
326 # Define the min allowed resources for the pod
332 # Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
334 # Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
335 # are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".