4 topologySpreadConstraints: []
6 # topologyKey: topology.kubernetes.io/zone
7 # whenUnsatisfiable: ScheduleAnyway
11 # topologyKey: kubernetes.io/hostname
12 # whenUnsatisfiable: DoNotSchedule
16 # -- Global hostAliases to be applied to all deployments
18 # -- Global pod labels to be applied to all deployments
20 # -- Global pod annotations to be applied to all deployments
22 # -- Global imagePullSecrets to be applied to all deployments
24 # -- Global image repository to be applied to all deployments
28 # -- Manages the securityContext properties to make them compatible with OpenShift.
30 # auto - Apply configurations if it is detected that OpenShift is the target platform.
31 # force - Always apply configurations.
32 # disabled - No modification applied.
33 adaptSecurityContext: auto
38# -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
39revisionHistoryLimit: 10
41 repository: chainreg.biz/chainguard-private/external-secrets-fips
42 pullPolicy: IfNotPresent
43 # -- The image tag to use. The default is the chart appVersion.
44 tag: 2.12.0-r0@sha256:9beedc32407d9f85b95124f23daaafc8f30bc5fc57037eebb413a245825f0f4d
45 # -- The flavour of tag you want to use
46 # There are different image flavours available, like distroless and ubi.
47 # Please see GitHub release notes for image tags for these flavors.
48 # By default, the distroless image is used.
50# -- If set, install and upgrade CRDs through helm chart.
53 # -- If true, create CRDs for Cluster External Secret. If set to false you must also set processClusterExternalSecret: false.
54 createClusterExternalSecret: true
55 # -- If true, create CRDs for Cluster Secret Store. If set to false you must also set processClusterStore: false.
56 createClusterSecretStore: true
57 # -- If true, create CRDs for Secret Store. If set to false you must also set processSecretStore: false.
58 createSecretStore: true
59 # -- If true, create CRDs for Cluster Generator. If set to false you must also set processClusterGenerator: false.
60 createClusterGenerator: true
61 # -- If true, create CRDs for Cluster Push Secret. If set to false you must also set processClusterPushSecret: false.
62 createClusterPushSecret: true
63 # -- If true, create CRDs for Push Secret. If set to false you must also set processPushSecret: false.
64 createPushSecret: true
67 # -- Conversion is disabled by default as we stopped supporting v1alpha1.
69 # -- If true, enable v1beta1 API version serving for ExternalSecret, ClusterExternalSecret, SecretStore, and ClusterSecretStore CRDs.
70 # v1beta1 is deprecated. Only enable this for backward compatibility if you have existing v1beta1 resources.
71 # Warning: This flag will be removed on 2026.05.01.
72 unsafeServeV1Beta1: false
77# -- Additional labels added to all helm chart resources.
79# -- If true, external-secrets will perform leader election between instances to ensure no more
80# than one instance of external-secrets operates at a time.
81# Should be enabled when replicaCount or certController.replicaCount is greater than 1.
83# -- ID of the lease object used for leader election.
84# Leave empty to use the default ('external-secrets-controller').
85# Set to a unique value when running multiple independent ESO deployments in the same namespace.
86# @default -- "external-secrets-controller"
88# -- Duration that non-leader candidates will wait to force acquire leadership.
89# Increase this along with renewDeadline to tolerate a busy or briefly unavailable API server
90# (for example during control plane maintenance) without churning leadership.
91# Leave empty to use the controller default ('15s').
93leaderElectionLeaseDuration: ""
94# -- Duration that the acting leader will retry refreshing leadership before giving up.
95# Must be less than leaderElectionLeaseDuration.
96# Leave empty to use the controller default ('10s').
98leaderElectionRenewDeadline: ""
99# -- Duration the leader election client waits between tries of actions.
100# Leave empty to use the controller default ('2s').
102leaderElectionRetryPeriod: ""
103# -- If set external secrets will filter matching
104# Secret Stores with the appropriate controller values.
106# -- If true external secrets will use recommended kubernetes
107# annotations as prometheus metric labels.
108extendedMetricLabels: false
109# -- If set external secrets are only reconciled in the
112# -- If true, create scoped RBAC roles and implicitly disable cluster-scoped
113# controllers. Scoped to scopedNamespace if set, otherwise to .Release.Namespace.
115# -- If true the OpenShift finalizer permissions will be added to RBAC
116openshiftFinalizers: true
117# -- If true the system:auth-delegator ClusterRole will be added to RBAC
118systemAuthDelegator: false
119# -- if true, the operator will process cluster external secret. Else, it will ignore them.
120# When enabled, this adds update/patch permissions on namespaces to handle finalizers for proper
121# cleanup during namespace deletion, preventing race conditions with ExternalSecrets.
122processClusterExternalSecret: true
123# -- if true, the operator will process cluster push secret. Else, it will ignore them.
124processClusterPushSecret: true
125# -- if true, the operator will process cluster store. Else, it will ignore them.
126processClusterStore: true
127# -- if true, the operator will process secret store. Else, it will ignore them.
128processSecretStore: true
129# -- Default time duration between reconciling (Cluster)SecretStores.
130storeRequeueInterval: ""
131# -- if true, the operator will process cluster generator. Else, it will ignore them.
132processClusterGenerator: true
133# -- if true, the operator will process push secret. Else, it will ignore them.
134processPushSecret: true
135# -- Enable support for generic targets (ConfigMaps, Custom Resources).
136# Warning: Using generic target. Make sure access policies and encryption are properly configured.
137# When enabled, this grants the controller permissions to create/update/delete
138# ConfigMaps and optionally other resource types specified in generic.resources.
140 # -- Enable generic target support
142 # -- List of additional resource types to grant permissions for.
143 # Each entry should specify apiGroup, resources, and verbs.
146 # - apiGroup: "argoproj.io"
147 # resources: ["applications"]
148 # verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
150# -- Specifies whether an external secret operator deployment be created.
152# -- if true, HTTP2 will be enabled for the services created by all controllers, curently metrics and webhook.
154# -- TLS security profile settings applied to all controller, webhook, and certController deployments.
155# These can be overridden per-component via webhook.tls and certController.tls.
157 # -- Minimum TLS version supported (e.g. "1.2" or "1.3"). If empty, the Go CLI default applies.
160 # -- Comma-separated list of TLS cipher suites (TLS_CIPHER_SUITE names).
161 # Does not apply to TLS 1.3. If empty, Go defaults apply.
164 # -- Ordered list of TLS key exchange curves (e.g. X25519, CurveP256, or decimal CurveID).
165 # If empty, Go defaults apply.
168# -- Vault token cache configuration
170 # -- Enable Vault token cache. External secrets will reuse the Vault token without creating a new one on each request.
171 enableTokenCache: false
172 # -- Maximum size of Vault token cache. Only used if enableTokenCache is true.
173 tokenCacheSize: 262144
174# -- Specifies the number of concurrent ExternalSecret Reconciles external-secret executes at
177# -- Specifies Log Params to the External Secrets Operator
182 # -- Set the ip family policy to configure dual-stack see [Configure dual-stack](https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services)
184 # -- Sets the families that should be supported and the order in which they should be applied to ClusterIP as well. Can be IPv4 and/or IPv6.
187 # -- Specifies whether a service account should be created.
189 # -- Automounts the service account token in all containers of the pod
191 # -- Annotations to add to the service account.
193 # -- Extra Labels to add to the service account.
195 # -- The name of the service account to use.
196 # If not set and create is true, a name is generated using the fullname template.
199 # -- Specifies whether role and rolebinding resources should be created.
201 # -- Specifies whether the namespaced leader election Role and RoleBinding are created.
202 # These are only used when leaderElect is true; set to false to omit them when running
203 # without leader election. Only takes effect when rbac.create is true.
206 # -- Specifies whether the serviceaccounts/token create permission is included in the controller RBAC.
207 # When set to false, users must create per-ServiceAccount Role/RoleBinding with resourceNames constraint
208 # to grant ESO token creation for specific ServiceAccounts referenced in SecretStore specs.
209 serviceAccountTokenCreate: true
211 # -- Specifies whether a clusterrole to give servicebindings read access should be created.
213 # -- Specifies whether permissions are aggregated to the view ClusterRole
214 aggregateToView: true
215 # -- Specifies whether permissions are aggregated to the edit ClusterRole
216 aggregateToEdit: true
217 # -- Specifies whether permissions are aggregated to the admin ClusterRole
218 aggregateToAdmin: true
219## -- Extra environment variables to add to container.
221## -- Map of extra arguments to pass to container.
223## -- Extra volumes to pass to pod.
225## -- Extra Kubernetes objects to deploy with the helm chart
227## -- Extra volumes to mount to the container.
229## -- Extra init containers to add to the pod.
230extraInitContainers: []
231## -- Extra containers to add to the pod.
233# -- Annotations to add to Deployment
234deploymentAnnotations: {}
235# -- Set deployment strategy
237# -- Annotations to add to Pod
244 allowPrivilegeEscalation: false
249 readOnlyRootFilesystem: true
260 # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
262 # -- How should we react to missing CRD "`monitoring.coreos.com/v1/ServiceMonitor`"
265 # - `skipIfMissing`: Only render ServiceMonitor resources if CRD is present, skip if missing.
266 # - `failIfMissing`: Fail Helm install if CRD is not present.
267 # - `alwaysRender` : Always render ServiceMonitor resources, do not check for CRD.
275 renderMode: skipIfMissing # @schema enum: [skipIfMissing, failIfMissing, alwaysRender]
276 # -- namespace where you want to install ServiceMonitors
278 # -- Additional labels
280 # -- Interval to scrape metrics
282 # -- Timeout if metrics can't be retrieved in given time interval
284 # -- Let prometheus add an exported_ prefix to conflicting labels
286 # -- Metric relabel configs to apply to samples before ingestion. [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
287 metricRelabelings: []
292 # - exported_namespace
293 # targetLabel: namespace
295 # -- Relabel configs to apply to samples before ingestion. [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
297 # - sourceLabels: [__meta_kubernetes_pod_node_name]
300 # targetLabel: nodename
307 # -- Enable Kubernetes RBAC-based authentication for metrics endpoint. Requires metrics.listen.secure to be true. Default value is false.
311 # -- if those are not set or invalid, self-signed certs will be generated
312 # -- TLS cert directory path
314 # -- TLS cert file path
315 certFile: /etc/tls/tls.crt
316 # -- TLS key file path
317 keyFile: /etc/tls/tls.key
319 # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
321 # -- Metrics service port to scrape
323 # -- Additional service annotations
326 # -- If true creates a Grafana dashboard.
328 # -- Namespace where the dashboard ConfigMap should be created.
329 # Resolution order: grafanaDashboard.namespace, then namespaceOverride, then the release namespace.
331 # -- Label that ConfigMaps should have to be loaded as dashboards.
332 sidecarLabel: "grafana_dashboard"
333 # -- Label value that ConfigMaps should have to be loaded as dashboards.
334 sidecarLabelValue: "1"
335 # -- Annotations that ConfigMaps can have to get configured in Grafana,
336 # See: sidecar.dashboards.folderAnnotation for specifying the dashboard folder.
337 # https://github.com/grafana/helm-charts/tree/main/charts/grafana
339 # -- Extra labels to add to the Grafana dashboard ConfigMap.
342 # -- Enabled determines if the liveness probe should be used or not. By default it's disabled.
344 # -- The body of the liveness probe settings.
346 # -- Bind address for the health server used by both liveness and readiness probes (--live-addr flag).
348 # -- Port for the health server used by both liveness and readiness probes (--live-addr flag).
350 # -- Specify the maximum amount of time to wait for a probe to respond before considering it fails.
352 # -- Number of consecutive probe failures that should occur before considering the probe as failed.
354 # -- Period in seconds for K8s to start performing probes.
356 # -- Number of successful probes to mark probe successful.
358 # -- Delay in seconds for the container to start before performing the initial probe.
359 initialDelaySeconds: 10
360 # -- Handler for liveness probe.
362 # -- Set this value to 'live' (for named port) or an an integer for liveness probes.
363 # @schema type: [string, integer]
365 # -- Path for liveness probe.
368 # -- Determines whether the readiness probe is enabled. Disabled by default. Enabling this will auto-start the health server (--live-addr) even if livenessProbe is disabled. Health server address/port are configured via livenessProbe.spec.address and livenessProbe.spec.port.
370 # -- The body of the readiness probe settings (standard Kubernetes probe spec).
372 # -- Specify the maximum amount of time to wait for a probe to respond before considering it fails.
374 # -- Number of consecutive probe failures that should occur before considering the probe as failed.
376 # -- Period in seconds for K8s to start performing probes.
378 # -- Number of successful probes to mark probe successful.
380 # -- Delay in seconds for the container to start before performing the initial probe.
381 initialDelaySeconds: 10
382 # -- Handler for readiness probe.
384 # -- Set this value to 'live' (for named port) or an integer for readiness probes.
385 # @schema type: [string, integer]
387 # -- Path for readiness probe.
391topologySpreadConstraints: []
393# -- Pod priority class name.
395# -- Pod scheduler name.
397# -- Pod runtime class name.
399# -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
402 minAvailable: 1 # @schema type:[integer, string]
404 # maxUnavailable: "50%"
405# -- Run the controller on the host network
407# -- (bool) Specifies if controller pod should use hostUsers or not. If hostNetwork is true, hostUsers should be too. Only available in Kubernetes ≥ 1.33.
408# @schema type: [boolean, null]
410# -- Setup a networkPolicy for external-secrets
412 # -- Specifies whether the networkPolicy should be created.
414 # -- The ingress traffic
415 # Should match the health and (optionally) metrics port
419 # @schema type: [string, integer]
420 port: 8080 # metrics port
422 # @schema type: [string, integer]
423 port: 8082 # health port
424 # -- The egress traffic
425 # The minimum egress ports required to function are:
426 # DNS (53/udp, 53/tcp)
427 # API server (80/tcp, 443/tcp, or 6443/tcp)
428 # You will need to customize this value to meet your needs
431 # -- Annotations to place on validating webhook configuration.
433 # -- Specifies whether a webhook deployment be created. If set to false, crds.conversion.enabled should also be set to false otherwise the kubeapi will be hammered because the conversion is looking for a webhook endpoint.
435 # -- Specifies the time to check if the cert is valid
436 certCheckInterval: "5m"
437 # -- Specifies the lookaheadInterval for certificate validity
438 lookaheadInterval: ""
440 # -- Specifies Log Params to the Webhook
444 # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
445 revisionHistoryLimit: 10
447 # -- Webhook-specific TLS security profile overrides.
448 # When set, these override the global tls.* values for the webhook deployment.
450 # -- Minimum TLS version supported (e.g. "1.2" or "1.3"). If empty, the global tls.minVersion is used.
453 # -- Comma-separated list of TLS cipher suites. If empty, the global tls.ciphers is used.
456 # -- Ordered list of TLS key exchange curves. If empty, the global tls.curvePreferences is used.
459 # -- Specifies whether validating webhooks should be created with failurePolicy: Fail or Ignore
461 # -- Specifies if webhook pod should use hostNetwork or not.
463 # -- (bool) Specifies if webhook pod should use hostUsers or not. If hostNetwork is true, hostUsers should be too. Only available in Kubernetes ≥ 1.33.
464 # @schema type: [boolean, null]
466 # -- Setup a networkPolicy for external-secrets webhook
468 # -- Specifies whether the networkPolicy should be created.
470 # -- The ingress traffic
471 # Should match the webhook, health, and (optionally) metrics port
475 # @schema type: [string, integer]
476 port: 8080 # metrics port
478 # @schema type: [string, integer]
479 port: 8081 # health port
481 # @schema type: [string, integer]
482 port: 10250 # webhook port
483 # -- The egress traffic
484 # The minimum egress ports required to function are:
485 # DNS (53/udp, 53/tcp)
486 # API server (80/tcp, 443/tcp, or 6443/tcp)
487 # You will need to customize this value to meet your needs
490 repository: chainreg.biz/chainguard-private/external-secrets-fips
491 pullPolicy: IfNotPresent
492 # -- The image tag to use. The default is the chart appVersion.
493 tag: 2.12.0-r0@sha256:9beedc32407d9f85b95124f23daaafc8f30bc5fc57037eebb413a245825f0f4d
494 # -- The flavour of tag you want to use
497 # -- The port the webhook will listen to
500 # -- Specifies whether a service account should be created.
502 # -- Automounts the service account token in all containers of the pod
504 # -- Annotations to add to the service account.
506 # -- Extra Labels to add to the service account.
508 # -- The name of the service account to use.
509 # If not set and create is true, a name is generated using the fullname template.
512 # -- Specifies `hostAliases` to webhook deployment
515 # -- Enabling cert-manager support will disable the built in secret and
516 # switch to using cert-manager (installed separately) to automatically issue
517 # and renew the webhook certificate. This chart does not install
518 # cert-manager for you, See https://cert-manager.io/docs/
520 # -- Automatically add the cert-manager.io/inject-ca-from annotation to the
521 # webhooks and CRDs. As long as you have the cert-manager CA Injector
522 # enabled, this will automatically setup your webhook's CA to the one used
523 # by cert-manager. See https://cert-manager.io/docs/concepts/ca-injector
524 addInjectorAnnotations: true
526 # -- Create a certificate resource within this chart. See
527 # https://cert-manager.io/docs/usage/certificate/
529 # -- For the Certificate created by this chart, setup the issuer. See
530 # https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.IssuerSpec
532 group: cert-manager.io
535 # -- Set the requested duration (i.e. lifetime) of the Certificate. See
536 # https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.CertificateSpec
537 # One year by default.
538 duration: "8760h0m0s"
539 # -- Set the revisionHistoryLimit on the Certificate. See
540 # https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.CertificateSpec
541 # Defaults to 0 (ignored).
542 revisionHistoryLimit: 0
543 # -- How long before the currently issued certificate’s expiry
544 # cert-manager should renew the certificate. See
545 # https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.CertificateSpec
546 # Note that renewBefore should be greater than .webhook.lookaheadInterval
547 # since the webhook will check this far in advance that the certificate is
550 # -- Specific settings on the privateKey and its generation
552 # rotationPolicy: Always
555 # -- Specific settings on the signatureAlgorithm used on the cert.
556 # signatureAlgorithm is only valid for cert-manager v1.18.0+
557 signatureAlgorithm: ""
558 # -- Add extra annotations to the Certificate resource.
561 topologySpreadConstraints: []
563 # -- Set deployment strategy
565 # -- Pod priority class name.
566 priorityClassName: ""
567 # -- Pod scheduler name.
569 # -- Pod runtime class name.
571 # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
574 minAvailable: 1 # @schema type:[integer, string]
576 # maxUnavailable: "50%"
581 # -- Enable Kubernetes RBAC-based authentication for webhook's metrics endpoint. Requires webhook.metrics.listen.secure to be true. Default value is false.
585 # -- if those are not set or invalid, self-signed certs will be generated
586 # -- TLS cert directory path
588 # -- TLS cert file path
589 certFile: /etc/tls/tls.crt
590 # -- TLS key file path
591 keyFile: /etc/tls/tls.key
593 # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
595 # -- Metrics service port to scrape
597 # -- Additional service annotations
601 # -- Set this value to 'live' (for named port) or an integer for liveness probes.
602 # @schema type: [string, integer]
608 initialDelaySeconds: 10
612 # -- Set this value to 'ready' (for named port) or an integer for readiness probes.
613 # @schema type: [string, integer]
619 initialDelaySeconds: 20
621 # -- Enabled determines if the startup probe should be used or not. By default it's disabled.
623 # -- Number of seconds after the container has started before the startup probe is initiated.
624 initialDelaySeconds: 10
625 # -- How often (in seconds) to perform the startup probe.
627 # -- Number of consecutive failures before the container is restarted. The startup window is initialDelaySeconds + failureThreshold * periodSeconds.
629 ## -- Extra environment variables to add to container.
631 ## -- Map of extra arguments to pass to container.
633 ## -- Extra init containers to add to the pod.
634 extraInitContainers: []
635 ## -- Extra volumes to pass to pod.
637 ## -- Extra volumes to mount to the container.
638 extraVolumeMounts: []
639 # -- Annotations to add to Secret
640 secretAnnotations: {}
641 # -- Annotations to add to Deployment
642 deploymentAnnotations: {}
643 # -- Annotations to add to Pod
650 allowPrivilegeEscalation: false
655 readOnlyRootFilesystem: true
665 # -- Manage the service through which the webhook is reached.
667 # -- Whether the service object should be enabled or not (it is expected to exist).
669 # -- Custom annotations for the webhook service.
671 # -- Custom labels for the webhook service.
673 # -- The service type of the webhook service.
675 # -- If the webhook service type is LoadBalancer, you can assign a specific load balancer IP here.
676 # Check the documentation of your load balancer provider to see if/how this should be used.
679 # -- Specifies whether a certificate controller deployment be created.
681 requeueInterval: "5m"
683 # -- Restrict the cert controller's informer cache to CustomResourceDefinitions and
684 # ValidatingWebhookConfigurations carrying the `external-secrets.io/component` label.
685 # Disable this only if the CRDs it manages were installed without that label.
686 enablePartialCache: true
687 # -- Specifies Log Params to the Certificate Controller
691 # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
692 revisionHistoryLimit: 10
693 # -- CertController-specific TLS security profile overrides.
694 # When set, these override the global tls.* values for the cert-controller deployment.
696 # -- Minimum TLS version supported (e.g. "1.2" or "1.3"). If empty, the global tls.minVersion is used.
699 # -- Comma-separated list of TLS cipher suites. If empty, the global tls.ciphers is used.
702 # -- Ordered list of TLS key exchange curves. If empty, the global tls.curvePreferences is used.
706 repository: chainreg.biz/chainguard-private/external-secrets-fips
707 pullPolicy: IfNotPresent
708 tag: 2.12.0-r0@sha256:9beedc32407d9f85b95124f23daaafc8f30bc5fc57037eebb413a245825f0f4d
712 # -- Specifies whether role and rolebinding resources should be created.
715 # -- Specifies whether a service account should be created.
717 # -- Automounts the service account token in all containers of the pod
719 # -- Annotations to add to the service account.
721 # -- Extra Labels to add to the service account.
723 # -- The name of the service account to use.
724 # If not set and create is true, a name is generated using the fullname template.
727 # -- Specifies `hostAliases` to cert-controller deployment
730 topologySpreadConstraints: []
732 # -- Set deployment strategy
734 # -- Run the certController on the host network
736 # -- (bool) Specifies if certController pod should use hostUsers or not. If hostNetwork is true, hostUsers should be too. Only available in Kubernetes ≥ 1.33.
737 # @schema type: [boolean, null]
739 # -- Setup a networkPolicy for external-secrets certController
741 # -- Specifies whether the networkPolicy should be created.
743 # -- The ingress traffic
744 # Should match the health and (optionally) metrics port
748 # @schema type: [string, integer]
749 port: 8080 # metrics port
751 # @schema type: [string, integer]
752 port: 8081 # health port
753 # -- The egress traffic
754 # The minimum egress ports required to function are:
755 # DNS (53/udp, 53/tcp)
756 # API server (80/tcp, 443/tcp, or 6443/tcp)
757 # You will need to customize this value to meet your needs
759 # -- Pod priority class name.
760 priorityClassName: ""
761 # -- Pod scheduler name.
763 # -- Pod runtime class name.
765 # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
768 minAvailable: 1 # @schema type:[integer, string]
770 # maxUnavailable: "50%"
775 # -- Enable Kubernetes RBAC-based authentication for certController's metrics endpoint. Requires certController.metrics.listen.secure to be true. Default value is false.
779 # -- if those are not set or invalid, self-signed certs will be generated
780 # -- TLS cert directory path
782 # -- TLS cert file path
783 certFile: /etc/tls/tls.crt
784 # -- TLS key file path
785 keyFile: /etc/tls/tls.key
787 # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
789 # -- Metrics service port to scrape
791 # -- Additional service annotations
795 # -- Set this value to 'live' (for named port) or an integer for liveness probes.
796 # @schema type: [string, integer]
802 initialDelaySeconds: 10
806 # -- Set this value to 'ready' (for named port) or an integer for readiness probes.
807 # @schema type: [string, integer]
813 initialDelaySeconds: 20
815 # -- Enabled determines if the startup probe should be used or not. By default it's disabled.
817 # -- Number of seconds after the container has started before the startup probe is initiated.
818 initialDelaySeconds: 10
819 # -- How often (in seconds) to perform the startup probe.
821 # -- Number of consecutive failures before the container is restarted. The startup window is initialDelaySeconds + failureThreshold * periodSeconds.
823 ## -- Extra environment variables to add to container.
825 ## -- Map of extra arguments to pass to container.
827 ## -- Extra init containers to add to the pod.
828 extraInitContainers: []
829 ## -- Extra volumes to pass to pod.
831 ## -- Extra volumes to mount to the container.
832 extraVolumeMounts: []
833 # -- Annotations to add to Deployment
834 deploymentAnnotations: {}
835 # -- Annotations to add to Pod
842 allowPrivilegeEscalation: false
847 readOnlyRootFilesystem: true
856# -- Specifies `dnsPolicy` to deployment
857dnsPolicy: ClusterFirst
858# -- Specifies `dnsOptions` to deployment
860# -- Specifies `hostAliases` to deployment
862# -- Any extra pod spec on the deployment