OS Manuals

/usr/bin/csi-resizer

Sidecar container that watches Kubernetes PersistentVolumeClaims objects and triggers controller side expansion operation against a CSI endpoint

From kubernetes-csi-external-resizer 2.2.0-r2 (os), captured 2026-11-05 by running csi-resizer --help (exit 0). permalink

Also provided by 4 other package versions
Usage of /usr/bin/csi-resizer:
  -automaxprocs
    	automatically set GOMAXPROCS to match Linux container CPU quota
  -csi-address string
    	Address of the CSI driver socket. (default "/run/csi/socket")
  -extra-modify-metadata
    	If set, add pv/pvc metadata to plugin modify requests as parameters.
  -feature-gates value
    	A set of key=value paris that describe feature gates for alpha/experimental features for csi external resizer.Options are:
    	APIResponseCompression=true|false (BETA - default=true)
    	APIServerIdentity=true|false (BETA - default=true)
    	APIServingWithRoutine=true|false (ALPHA - default=false)
    	AllAlpha=true|false (ALPHA - default=false)
    	AllBeta=true|false (BETA - default=false)
    	AllowParsingUserUIDFromCertAuth=true|false (BETA - default=true)
    	AllowUnsafeMalformedObjectDeletion=true|false (ALPHA - default=false)
    	AnnotateFsResize=true|false (ALPHA - default=false)
    	CBORServingAndStorage=true|false (ALPHA - default=false)
    	ComponentFlagz=true|false (BETA - default=true)
    	ComponentStatusz=true|false (BETA - default=true)
    	ConcurrentWatchObjectDecode=true|false (BETA - default=false)
    	ConstrainedImpersonation=true|false (BETA - default=true)
    	CoordinatedLeaderElection=true|false (BETA - default=false)
    	DeclarativeValidationBeta=true|false (BETA - default=true)
    	DetectCacheInconsistency=true|false (BETA - default=true)
    	ListFromCacheSnapshot=true|false (BETA - default=true)
    	ManifestBasedAdmissionControlConfig=true|false (ALPHA - default=false)
    	NativeHistograms=true|false (ALPHA - default=false)
    	OpenAPIEnums=true|false (BETA - default=true)
    	ReleaseLeaderElectionOnExit=true|false (ALPHA - default=false)
    	RemoteRequestHeaderUID=true|false (BETA - default=true)
    	ShardedListAndWatch=true|false (ALPHA - default=false)
    	SizeBasedListCostEstimate=true|false (BETA - default=true)
    	StorageVersionAPI=true|false (ALPHA - default=false)
    	StorageVersionHash=true|false (BETA - default=true)
    	StructuredAuthenticationConfigurationEgressSelector=true|false (BETA - default=true)
    	StructuredAuthenticationConfigurationJWKSMetrics=true|false (BETA - default=true)
    	TokenRequestServiceAccountUIDValidation=true|false (BETA - default=true)
    	UnauthenticatedHTTP2DOSMitigation=true|false (BETA - default=true)
    	UnknownVersionInteroperabilityProxy=true|false (BETA - default=true)
    	WatchCacheInitializationPostStartHook=true|false (BETA - default=true)
    	WatchList=true|false (BETA - default=true)
  -handle-volume-inuse-error
    	Flag to turn on/off capability to handle volume in use error in resizer controller. Defaults to true if not set. (default true)
  -http-endpoint :8080
    	The TCP network address where the HTTP server for diagnostics, including metrics and leader election health check, will listen (example: :8080). The default is empty string, which means the server is disabled. Only one of `--metrics-address` and `--http-endpoint` can be set.
  -kube-api-burst int
    	Burst to use while communicating with the kubernetes apiserver. Defaults to 10. (default 10)
  -kube-api-qps float
    	QPS to use while communicating with the kubernetes apiserver. Defaults to 5.0. (default 5)
  -kubeconfig string
    	Absolute path to the kubeconfig file. Required only when running out of cluster.
  -leader-election
    	Enable leader election.
  -leader-election-labels value
    	List of labels to add to lease when given replica becomes leader. Formatted as a comma seperated list of key:value labels. Example: 'my-label:my-value,my-second-label:my-second-value'
  -leader-election-lease-duration duration
    	Duration, in seconds, that non-leader candidates will wait to force acquire leadership. Defaults to 15 seconds. (default 15s)
  -leader-election-namespace string
    	Namespace where the leader election resource lives. Defaults to the pod namespace if not set.
  -leader-election-renew-deadline duration
    	Duration, in seconds, that the acting leader will retry refreshing leadership before giving up. Defaults to 10 seconds. (default 10s)
  -leader-election-retry-period duration
    	Duration, in seconds, the LeaderElector clients should wait between tries of actions. Defaults to 5 seconds. (default 5s)
  -log-flush-frequency duration
    	Maximum number of seconds between log flushes (default 5s)
  -log-json-info-buffer-size value
    	[Alpha] In JSON format with split output streams, the info messages can be buffered for a while to increase performance. The default value of zero bytes disables buffering. The size can be specified as number of bytes (512), multiples of 1000 (1K), multiples of 1024 (2Ki), or powers of those (3M, 4G, 5Mi, 6Gi). Enable the LoggingAlphaOptions feature gate to use this.
  -log-json-split-stream
    	[Alpha] In JSON format, write error messages to stderr and info messages to stdout. The default is to write a single stream to stdout. Enable the LoggingAlphaOptions feature gate to use this.
  -log-text-info-buffer-size value
    	[Alpha] In text format with split output streams, the info messages can be buffered for a while to increase performance. The default value of zero bytes disables buffering. The size can be specified as number of bytes (512), multiples of 1000 (1K), multiples of 1024 (2Ki), or powers of those (3M, 4G, 5Mi, 6Gi). Enable the LoggingAlphaOptions feature gate to use this.
  -log-text-split-stream
    	[Alpha] In text format, write error messages to stderr and info messages to stdout. The default is to write a single stream to stdout. Enable the LoggingAlphaOptions feature gate to use this.
  -logging-format string
    	Sets the log format. Permitted formats: "json" (gated by LoggingBetaOptions), "text". (default "text")
  -master string
    	Master URL to build a client config from. Either this or kubeconfig needs to be set if the provisioner is being run out of cluster.
  -metrics-address :8080
    	(deprecated) The TCP network address where the prometheus metrics endpoint will listen (example: :8080). The default is empty string, which means metrics endpoint is disabled. Only one of `--metrics-address` and `--http-endpoint` can be set.
  -metrics-path /metrics
    	The HTTP path where prometheus metrics will be exposed. Default is /metrics. (default "/metrics")
  -resync-period duration
    	Resync period for cache (default 10m0s)
  -retry-interval-max duration
    	Maximum retry interval of failed volume resize. (default 5m0s)
  -retry-interval-start duration
    	Initial retry interval of failed volume resize. It exponentially increases with each failure, up to retry-interval-max. (default 1s)
  -timeout duration
    	Timeout for waiting for CSI driver socket. (default 10s)
  -v value
    	number for the log level verbosity
  -version
    	Show version.
  -vmodule value
    	comma-separated list of pattern=N settings for file-filtered logging (only works for text log format)
  -workers int
    	Concurrency to process multiple resize requests (default 10)
Options (32)
OptionDescriptionSource
-automaxprocsautomatically set GOMAXPROCS to match Linux container CPU quotahelp
-csi-address stringAddress of the CSI driver socket.help
-extra-modify-metadataIf set, add pv/pvc metadata to plugin modify requests as parameters.help
-feature-gates valueA set of key=value paris that describe feature gates for alpha/experimental features for csi external resizer.Options are: APIResponseCompression=true|false (BETA - default=true)…help
-handle-volume-inuse-errorFlag to turn on/off capability to handle volume in use error in resizer controller.help
-http-endpoint :8080The TCP network address where the HTTP server for diagnostics, including metrics and leader election health check, will listen (example: :8080).help
-kube-api-burst intBurst to use while communicating with the kubernetes apiserver.help
-kube-api-qps floatQPS to use while communicating with the kubernetes apiserver.help
-kubeconfig stringAbsolute path to the kubeconfig file.help
-leader-electionEnable leader election.help
-leader-election-labels valueList of labels to add to lease when given replica becomes leader.help
-leader-election-lease-duration durationDuration, in seconds, that non-leader candidates will wait to force acquire leadership.help
-leader-election-namespace stringNamespace where the leader election resource lives.help
-leader-election-renew-deadline durationDuration, in seconds, that the acting leader will retry refreshing leadership before giving up.help
-leader-election-retry-period durationDuration, in seconds, the LeaderElector clients should wait between tries of actions.help
-log-flush-frequency durationMaximum number of seconds between log flushes (default 5s)help
-log-json-info-buffer-size value[Alpha] In JSON format with split output streams, the info messages can be buffered for a while to increase performance.help
-log-json-split-stream[Alpha] In JSON format, write error messages to stderr and info messages to stdout.help
-log-text-info-buffer-size value[Alpha] In text format with split output streams, the info messages can be buffered for a while to increase performance.help
-log-text-split-stream[Alpha] In text format, write error messages to stderr and info messages to stdout.help
-logging-format stringSets the log format.help
-master stringMaster URL to build a client config from.help
-metrics-address :8080(deprecated) The TCP network address where the prometheus metrics endpoint will listen (example: :8080).help
-metrics-path /metricsThe HTTP path where prometheus metrics will be exposed.help
-resync-period durationResync period for cache (default 10m0s)help
-retry-interval-max durationMaximum retry interval of failed volume resize.help
-retry-interval-start durationInitial retry interval of failed volume resize.help
-timeout durationTimeout for waiting for CSI driver socket.help
-v valuenumber for the log level verbosityhelp
-versionShow version.help
-vmodule valuecomma-separated list of pattern=N settings for file-filtered logging (only works for text log format)help
-workers intConcurrency to process multiple resize requests (default 10)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.