OS Manuals

/usr/bin/csi-node-driver-registrar

Sidecar container that registers a CSI driver with the kubelet using the kubelet plugin registration mechanism.

From kubernetes-csi-node-driver-registrar-2.17 2.17.0-r1 (os), captured 2026-11-05 by running csi-node-driver-registrar --help (exit 0). permalink

Usage of /usr/bin/csi-node-driver-registrar:
  -automaxprocs
    	automatically set GOMAXPROCS to match Linux container CPU quota
  -connection-timeout duration
    	The --connection-timeout flag is deprecated
  -csi-address string
    	Path of the CSI driver socket that the node-driver-registrar will connect to. (default "/run/csi/socket")
  -enable-pprof
    	enable pprof profiling
  -health-port --health-port
    	(deprecated) TCP port for healthz requests. Set to 0 to disable the healthz server. Only one of --health-port and `--http-endpoint` can be set.
  -http-endpoint :8080
    	The TCP network address where the HTTP server for diagnostics, including pprof and the health check indicating whether the registration socket exists, will listen (example: :8080). The default is empty string, which means the server is disabled. Only one of `--health-port` and `--http-endpoint` can be set.
  -kubelet-registration-path string
    	Path of the CSI driver socket on the Kubernetes host machine.
  -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")
  -mode string
    	DEPRECATED. If this is set to kubelet-registration-probe, the driver will exit successfully without registering with CSI. If set to any other value node-driver-registrar will do the kubelet plugin registration. This flag will be removed in a future major release because the mode kubelet-registration-probe is no longer needed.
  -plugin-registration-path string
    	Path to Kubernetes plugin registration directory. (default "/registration")
  -timeout duration
    	Timeout for waiting for communication with driver (default 1s)
  -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)
Options (19)
OptionDescriptionSource
-automaxprocsautomatically set GOMAXPROCS to match Linux container CPU quotahelp
-connection-timeout durationThe --connection-timeout flag is deprecatedhelp
-csi-address stringPath of the CSI driver socket that the node-driver-registrar will connect to.help
-enable-pprofenable pprof profilinghelp
-health-port --health-port(deprecated) TCP port for healthz requests.help
-http-endpoint :8080The TCP network address where the HTTP server for diagnostics, including pprof and the health check indicating whether the registration socket exists, will listen (example: :8080).help
-kubelet-registration-path stringPath of the CSI driver socket on the Kubernetes host machine.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
-mode stringDEPRECATED.help
-plugin-registration-path stringPath to Kubernetes plugin registration directory.help
-timeout durationTimeout for waiting for communication with driver (default 1s)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

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