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.22@sha256:30d7b8b9e9ec087c560e40877a2ab0f2e829d44739f6e0fbcf7e1314ec765918
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 # Leader election timings, only applied when enableHA is true. Leave empty to keep the
55 # client-go defaults (leaseDuration 15s, renewDeadline 10s, retryPeriod 2s).
56 # leaseDuration must be a whole number of seconds and greater than renewDeadline, and
57 # renewDeadline must be greater than retryPeriod multiplied by the jitter factor (1.2).
62 # Set to true to enable pprof for profiling
64 enableCSIIntegration: false
65 # Address to start pprof server on. Default is ":6060"
67 # Set to true if you have a pod security policy that enforces readOnlyRootFilesystem
68 readOnlyRootFileSystem: false
72 # Set to true to expose a prometheus counter of reloads by namespace (this metric may have high cardinality in clusters with many namespaces)
73 enableMetricsByNamespace: false
75 # Specifies the deployment DNS configuration.
80 # - ns1.svc.cluster-domain.example
81 # - my.dns.search.suffix
88 # If you wish to run multiple replicas set reloader.enableHA = true
90 revisionHistoryLimit: 2
93 # cloud.google.com/gke-nodepool: default-pool
95 # An affinity stanza to be applied to the Deployment.
99 # requiredDuringSchedulingIgnoredDuringExecution:
101 # - matchExpressions:
102 # - key: "node-role.kubernetes.io/infra-worker"
112 containerSecurityContext: {}
116 # allowPrivilegeEscalation: false
117 # readOnlyRootFilesystem: true
119 # A list of tolerations to be applied to the Deployment.
122 # - key: "node-role.kubernetes.io/infra-worker"
124 # effect: "NoSchedule"
126 # Topology spread constraints for pod assignment
127 # Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
129 # topologySpreadConstraints:
132 # whenUnsatisfiable: DoNotSchedule
135 # app.kubernetes.io/instance: my-app
136 topologySpreadConstraints: []
140 group: com.stakater.platform
142 # Support for extra environment variables.
144 # Open supports Key value pair as environment variables.
146 # secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
148 # ALERT_ON_RELOAD: <"true"|"false">
149 # ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
150 # ALERT_WEBHOOK_URL: <"webhook_url">
151 # ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
152 # field supports Key value pair as environment variables. It gets the values from other fields of pod.
154 # existing secret, you can specify multiple existing secrets, for each
155 # specify the env var name followed by the key in existing secret that
156 # will be used to populate the env var
158 # existing_secret_name:
159 # ALERT_ON_RELOAD: alert_on_reload_key
160 # ALERT_SINK: alert_sink_key
161 # ALERT_WEBHOOK_URL: alert_webhook_key
162 # ALERT_ADDITIONAL_INFO: alert_additional_info_key
163 # Liveness and readiness probe timeout values.
166 # failureThreshold: 5
168 # successThreshold: 1
171 # failureThreshold: 5
173 # successThreshold: 1
175 # Specify resource requests/limits for the deployment.
187 priorityClassName: ""
188 # Set the runtimeClassName for the pod
190 # Set the schedulerName for the pod
193 # - name: myregistrykey
195 # Put "0" in either to have go runtime ignore the set value.
196 # Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
197 gomaxprocsOverride: ""
198 gomemlimitOverride: ""
203 # For IPv4 and IPv6 dual stack support.
204 # Specify the IP family policy for the service. Supported values are SingleStack, PreferDualStack, and RequireDualStack.
205 # ipFamilyPolicy: "SingleStack"
206 # Specify the IP protocol family or dual-stack preference for the service. Supported values: ["IPv4"], ["IPv6"], ["IPv4","IPv6"], or ["IPv6","IPv4"].
207 # ipFamilies: ["IPv4"]
211 # Service account config for the agent pods
213 # Specifies whether a ServiceAccount should be created
217 # The name of the ServiceAccount to use.
218 # If not set and create is true, a name is generated using the fullname template
220 # Optional flags to pass to the Reloader entrypoint
222 # custom_annotations:
223 # configmap: "my.company.com/configmap"
224 # secret: "my.company.com/secret"
225 # ignore: "my.company.com/reloader-ignore"
226 custom_annotations: {}
228 # Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
229 # Enabling this requires service to be enabled as well, or no endpoints will be found
231 # Set the namespace the ServiceMonitor should be deployed
232 # namespace: monitoring
234 # Fallback to the prometheus default unless specified
237 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
240 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
241 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
245 # Fallback to the prometheus default unless specified
248 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
249 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
251 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
252 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
254 # Retain the job and instance labels of the metrics pushed to the Pushgateway
255 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
257 ## Metric relabel configs to apply to samples before ingestion.
258 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
259 metricRelabelings: []
261 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
262 # sourceLabels: [__name__]
264 ## Relabel configs to apply to samples before ingestion.
265 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
267 # - sourceLabels: [__meta_kubernetes_pod_node_name]
270 # targetLabel: nodename
277 # Set the namespace the podMonitor should be deployed
278 # namespace: monitoring
280 # Fallback to the prometheus default unless specified
283 ## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
286 ## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
287 ## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
291 # Fallback to the prometheus default unless specified
294 ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
295 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
297 ## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
298 ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
300 # Retain the job and instance labels of the metrics pushed to the Pushgateway
301 # [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
303 ## Metric relabel configs to apply to samples before ingestion.
304 ## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
305 metricRelabelings: []
307 # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
308 # sourceLabels: [__name__]
310 ## Relabel configs to apply to samples before ingestion.
311 ## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
313 # - sourceLabels: [__meta_kubernetes_pod_node_name]
316 # targetLabel: nodename
323 # Set the minimum available replicas
325 # OR Set the maximum unavailable replicas
327 # If both defined only maxUnavailable will be used
333 # app.kubernetes.io/name: prometheus
335 # Enable vertical pod autoscaler
336 verticalPodAutoscaler:
338 # Recommender responsible for generating recommendation for the object.
339 # List should be empty (then the default recommender will generate the recommendation)
340 # or contain exactly one recommender.
342 # - name: custom-recommender-performance
344 # List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
345 controlledResources: []
346 # Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
347 # controlledValues: RequestsAndLimits
349 # Define the max allowed resources for the pod
353 # Define the min allowed resources for the pod
359 # Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
361 # Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
362 # are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".