Skip to content

Latest commit

 

History

History
54 lines (49 loc) · 9.73 KB

File metadata and controls

54 lines (49 loc) · 9.73 KB
title Controller Options
linkTitle Controller Options
description Controller command flags and defaults.
weight 1

To customise the controller options at install time, please see the bootstrap customization guide.

Flags

Name Type Description
--artifact-retention-records int The maximum number of artifacts to be kept in storage after a garbage collection. (default 2)
--artifact-retention-ttl duration The duration of time that artifacts from previous reconciliations will be kept in storage before being garbage collected. (default 1m0s)
--concurrent int The number of concurrent reconciles per controller. (default 2)
--enable-leader-election boolean Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager.
--events-addr string The address of the events receiver.
--health-addr string The address the health endpoint binds to. (default ":9440")
--helm-cache-max-size int The maximum size of the cache in number of indexes.
--helm-cache-purge-interval string The interval at which the cache is purged. Valid time units are ms, s, m. (default "1m")
--helm-cache-ttl string The TTL of an index in the cache. Valid time units are ms, s, m. (default "15m")
--helm-chart-file-max-size int The max allowed size in bytes of a file in a Helm chart. (default 5242880)
--helm-chart-max-size int The max allowed size in bytes of a Helm chart file. (default 10485760)
--helm-index-max-size int The max allowed size in bytes of a Helm repository index file. (default 52428800)
--kube-api-burst int The maximum burst queries-per-second of requests sent to the Kubernetes API. (default 100)
--kube-api-qps float32 The maximum queries-per-second of requests sent to the Kubernetes API. (default 50)
--leader-election-lease-duration duration Interval at which non-leader candidates will wait to force acquire leadership (duration string). (default 35s)
--leader-election-release-on-cancel boolean Defines if the leader should step down voluntarily on controller manager shutdown. (default true)
--leader-election-renew-deadline duration Duration that the leading controller manager will retry refreshing leadership before giving up (duration string). (default 30s)
--leader-election-retry-period duration Duration the LeaderElector clients should wait between tries of actions (duration string). (default 5s)
--log-encoding string Log encoding format. Can be 'json' or 'console'. (default "json")
--log-level string Log verbosity level. Can be one of 'trace', 'debug', 'info', 'error'. (default "info")
--max-retry-delay duration The maximum amount of time for which an object being reconciled will have to wait before a retry. (default 15m0s)
--metrics-addr string The address the metric endpoint binds to. (default ":8080")
--min-retry-delay duration The minimum amount of time for which an object being reconciled will have to wait before a retry. (default 750ms)
--requeue-dependency duration The interval at which failing dependencies are reevaluated. (default 30s)
--ssh-hostkey-algos strings The list of hostkey algorithms to use for ssh connections, arranged from most preferred to the least.
--ssh-kex-algos strings The list of key exchange algorithms to use for ssh connections, arranged from most preferred to the least.
--storage-addr string The address the static file server binds to. (default ":9090")
--storage-adv-addr string The advertised address of the static file server.
--storage-path string The local storage path.
--watch-all-namespaces boolean Watch for custom resources in all namespaces, if set to false it will only watch the runtime namespace. (default true)
--watch-label-selector string Watch for resources with matching labels e.g. 'sharding.fluxcd.io/shard=shard1'.
--feature-gates mapStringBool A comma separated list of key=value pairs defining the state of experimental features.
--interval-jitter-percentage uint8 Percentage of jitter to apply to interval durations. A value of 10 will apply a jitter of +/-10% to the interval duration. It cannot be negative, and must be less than 100. (default 5)

Feature Gates

Name Default Value Description
OptimizedGitClones true Optimises Git resource usage by only cloning repositories when the HEAD commit changed since last reconciliation.
CacheSecretsAndConfigMaps false Configures the caching of Secrets and ConfigMaps by the controller-runtime client. When enabled, it will cache both object types, resulting in increased memory usage and cluster-wide RBAC permissions (list and watch).