OS Manuals

/usr/bin/cpvpa

Kubernetes Cluster Proportional Vertical Pod Autoscaler (CPVPA) - vertically resizes a target workload's CPU/memory requests and limits in proportion to cluster size

From cluster-proportional-vertical-autoscaler 0.9.0-r6 (enterprise-packages), captured 2026-11-08 by running cpvpa --help (exit 0). permalink

Usage of /usr/bin/cpvpa:
      --alsologtostderr                   log to standard error as well as files
      --config-file string                A config file (in JSON format), which overrides the --default-config.
      --default-config string             The default configuration (in JSON format).
      --dry-run                           Calulate updates for a target but does not apply the update.
      --kubeconfig string                 Path to a kubeconfig. Only required if running out-of-cluster.
      --log-backtrace-at traceLocations   when logging hits line file:N, emit a stack trace
      --log-dir string                    If non-empty, write log files in this directory
      --log-link string                   If non-empty, add symbolic links in this directory to the log files
      --logbuflevel int                   Buffer log messages logged at this level or lower (-1 means don't buffer; 0 means buffer INFO only; ...). Has limited applicability on non-prod platforms.
      --logtostderr                       log to standard error instead of files
      --namespace string                  The Namespace of the --target. Defaults to ${MY_NAMESPACE}.
      --poll-period-seconds int           The period, in seconds, to poll cluster size and perform autoscaling. (default 10)
      --stderrthreshold severityFlag      logs at or above this threshold go to stderr (default 2)
      --target string                     The target object to scale. Format: deployment/* (not case sensitive).
  -v, --v Level                           log level for V logs
      --version                           Print the version and exit.
      --vmodule vModuleFlag               comma-separated list of pattern=N settings for file-filtered logging
Options (17)
OptionDescriptionSource
--alsologtostderrlog to standard error as well as fileshelp
--config-file stringA config file (in JSON format), which overrides the --default-config.help
--default-config stringThe default configuration (in JSON format).help
--dry-runCalulate updates for a target but does not apply the update.help
--kubeconfig stringPath to a kubeconfig.help
--log-backtrace-at traceLocationswhen logging hits line file:N, emit a stack tracehelp
--log-dir stringIf non-empty, write log files in this directoryhelp
--log-link stringIf non-empty, add symbolic links in this directory to the log fileshelp
--logbuflevel intBuffer log messages logged at this level or lower (-1 means don't buffer;help
--logtostderrlog to standard error instead of fileshelp
--namespace stringThe Namespace of the --target.help
--poll-period-seconds intThe period, in seconds, to poll cluster size and perform autoscaling.help
--stderrthreshold severityFlaglogs at or above this threshold go to stderr (default 2)help
--target stringThe target object to scale.help
-v, --v Levellog level for V logshelp
--versionPrint the version and exit.help
--vmodule vModuleFlagcomma-separated list of pattern=N settings for file-filtered logginghelp

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