OS Manuals

/usr/bin/updater

From vertical-pod-autoscaler-updater 1.6.0-r12 (os), captured 2026-11-05 by running updater --help (exit 0). permalink

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.
Options (38)
OptionDescriptionSource
--add-dir-headerIf true, adds the file directory to the header of the log messageshelp
--address stringThe address to expose Prometheus metrics.help
--alsologtostderrlog to standard error as well as files (no effect when -logtostderr=true)help
--evict-after-oom-threshold durationEvict pod that has OOMed in less than evict-after-oom-threshold since start.help
--eviction-rate-burst intBurst of pods that can be evicted.help
--eviction-rate-limit floatNumber of pods that can be evicted per seconds.help
--eviction-tolerance floatFraction of replica count that can be evicted for update, if more than one pod can be evicted.help
--feature-gates mapStringBoolA set of key=value pairs that describe feature gates for alpha/experimental features.help
--ignored-vpa-object-namespaces stringA comma-separated list of namespaces to ignore when searching for VPA objects.help
--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.help
--in-recommendation-bounds-eviction-lifetime-threshold durationPods that live for at least that long can be evicted even if their request is within the [MinRecommended...MaxRecommended] range (default 12h0m0s)help
--kube-api-burst floatQPS burst limit when making requests to Kubernetes apiserver (default 100)help
--kube-api-qps floatQPS limit when making requests to Kubernetes apiserver (default 50)help
--kubeconfig stringPath to a kubeconfig.help
--leader-electStart a leader election client and gain leadership before executing the main loop.help
--leader-elect-lease-duration durationThe duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot.help
--leader-elect-renew-deadline durationThe interval between attempts by the acting master to renew a leadership slot before it stops leading.help
--leader-elect-resource-lock stringThe type of resource object that is used for locking during leader election.help
--leader-elect-resource-name stringThe name of resource object that is used for locking during leader election.help
--leader-elect-resource-namespace stringThe namespace of resource object that is used for locking during leader election.help
--leader-elect-retry-period durationThe duration the clients should wait between attempting acquisition and renewal of a leadership.help
--log-backtrace-at traceLocationwhen logging hits line file:N, emit a stack trace (default :0)help
--log-dir stringIf non-empty, write log files in this directory (no effect when -logtostderr=true)help
--log-file stringIf non-empty, use this log file (no effect when -logtostderr=true)help
--log-file-max-size uintDefines the maximum size a log file can grow to (no effect when -logtostderr=true).help
--logtostderrlog to standard error instead of files (default true)help
--min-replicas intMinimum number of replicas to perform update (default 2)help
--one-outputIf true, only write logs to their native severity level (vs also writing to each lower severity level;help
--pod-update-threshold floatIgnore updates that have priority lower than the value of this flag (default 0.1)help
--profilingIs debug/pprof endpoint enabledhelp
--skip-headersIf true, avoid header prefixes in the log messageshelp
--skip-log-headersIf true, avoid headers when opening log files (no effect when -logtostderr=true)help
--stderrthreshold severityset the log level threshold for writing to standard error (default: info)help
--updater-interval durationHow often updater should run (default 1m0s)help
--use-admission-controller-statusIf true, updater will only evict pods when admission controller status is valid.help
-v, --v Levelset the log level verbosity (default: 4) (default 4)help
--vmodule moduleSpeccomma-separated list of pattern=N settings for file-filtered logginghelp
--vpa-object-namespace stringSpecifies the namespace to search for VPA objects.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.