Usage of /usr/bin/updater: --add-dir-header If true, adds the file directory to the header of the log messages --address string The address to expose Prometheus metrics. (default ":8943") --alsologtostderr log to standard error as well as files (no effect when -logtostderr=true) --evict-after-oom-threshold duration Evict pod that has OOMed in less than evict-after-oom-threshold since start. (default 10m0s) --eviction-rate-burst int Burst of pods that can be evicted. (default 1) --eviction-rate-limit float Number of pods that can be evicted per seconds. A rate limit set to 0 or -1 will disable the rate limiter. (default -1) --eviction-tolerance float Fraction of replica count that can be evicted for update, if more than one pod can be evicted. (default 0.5) --feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are: AllAlpha=true|false (ALPHA - default=false) AllBeta=true|false (BETA - default=false) PerVPAConfig=true|false (ALPHA - default=false) --ignored-vpa-object-namespaces string A comma-separated list of namespaces to ignore when searching for VPA objects. Leave empty to avoid ignoring any namespaces. These namespaces will not be cleaned by the garbage collector. --in-place-skip-disruption-budget [ALPHA] If true, VPA updater skips disruption budget checks for in-place pod updates when all containers have NotRequired resize policy (or no policy defined) for both CPU and memory resources. Disruption budgets are still respected when any container has RestartContainer resize policy for any resource. --in-recommendation-bounds-eviction-lifetime-threshold duration Pods that live for at least that long can be evicted even if their request is within the [MinRecommended...MaxRecommended] range (default 12h0m0s) --kube-api-burst float QPS burst limit when making requests to Kubernetes apiserver (default 100) --kube-api-qps float QPS limit when making requests to Kubernetes apiserver (default 50) --kubeconfig string Path to a kubeconfig. Only required if out-of-cluster. --leader-elect Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. --leader-elect-lease-duration duration The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s) --leader-elect-renew-deadline duration The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than the lease duration. This is only applicable if leader election is enabled. (default 10s) --leader-elect-resource-lock string The type of resource object that is used for locking during leader election. Supported options are 'leases'. (default "leases") --leader-elect-resource-name string The name of resource object that is used for locking during leader election. (default "vpa-updater") --leader-elect-resource-namespace string The namespace of resource object that is used for locking during leader election. (default "kube-system") --leader-elect-retry-period duration The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled. (default 2s) --log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0) --log-dir string If non-empty, write log files in this directory (no effect when -logtostderr=true) --log-file string If non-empty, use this log file (no effect when -logtostderr=true) --log-file-max-size uint Defines the maximum size a log file can grow to (no effect when -logtostderr=true). Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) --logtostderr log to standard error instead of files (default true) --min-replicas int Minimum number of replicas to perform update (default 2) --one-output If true, only write logs to their native severity level (vs also writing to each lower severity level; no effect when -logtostderr=true) --pod-update-threshold float Ignore updates that have priority lower than the value of this flag (default 0.1) --profiling Is debug/pprof endpoint enabled --skip-headers If true, avoid header prefixes in the log messages --skip-log-headers If true, avoid headers when opening log files (no effect when -logtostderr=true) --stderrthreshold severity set the log level threshold for writing to standard error (default: info) --updater-interval duration How often updater should run (default 1m0s) --use-admission-controller-status If true, updater will only evict pods when admission controller status is valid. (default true) -v, --v Level set the log level verbosity (default: 4) (default 4) --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging --vpa-object-namespace string Specifies the namespace to search for VPA objects. Leave empty to include all namespaces. If provided, the garbage collector will only clean this namespace.