OS Manuals

/usr/bin/csi-addons-sidecar

Kubernetes CSI-Addons sidecar and CLI that relay CSI-Addons operations (reclaim space, network fencing, volume replication, key rotation) to CSI drivers

From kubernetes-csi-addons 0.15.1-r4 (enterprise-packages), captured 2026-11-08 by running csi-addons-sidecar --help (exit 0). permalink

Usage of /usr/bin/csi-addons-sidecar:
  -alsologtostderr
    	[DEPRECATED] no-op, will be removed in the next release
  -automaxprocs
    	automatically set GOMAXPROCS to match Linux container CPU quota
  -controller-ip 192.168.61.228
    	The TCP network ip address where the gRPC server for controller request, will listen (example: 192.168.61.228)
  -controller-port 8080
    	The TCP network port where the gRPC server for controller request, will listen (example: 8080)
  -csi-addons-address string
    	CSI Addons endopoint (default "/run/csi-addons/socket")
  -enable-auth
    	Enable Authorization checks and TLS communication (enabled by default) (default true)
  -enable-volume-condition
    	Enable reporting of the volume condition
  -kubeconfig string
    	Paths to a kubeconfig. Only required if out-of-cluster.
  -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
    	The namespace where the leader election resource exists. 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_file string
    	If non-empty, also write logs to this file
  -logtostderr
    	[DEPRECATED] no-op, will be removed in the next release (default true)
  -namespace string
    	namespace of the Pod that contains this sidecar
  -node-id string
    	NodeID
  -pod string
    	name of the Pod that contains this sidecar
  -pod-uid string
    	UID of the Pod that contains this sidecar
  -stagingpath string
    	stagingpath (default "/var/lib/kubelet/plugins/kubernetes.io/csi/")
  -timeout duration
    	Timeout for waiting for response (default 3m0s)
  -tls-cipher-suites string
    	Comma-separated list of TLS 1.2 cipher suites using Go names. Empty uses Go defaults. Ignored for TLS 1.3 connections
  -tls-curve-preferences string
    	Comma-separated list of preferred key exchange curves/groups using Go names (X25519, CurveP256, CurveP384, CurveP521, X25519MLKEM768, SecP256r1MLKEM768, SecP384r1MLKEM1024). Empty uses Go defaults
  -tls-min-version string
    	Minimum TLS version (VersionTLS12, VersionTLS13). Empty uses Go default (TLS 1.2)
  -v value
    	Alias for --zap-log-level, accepts klog-style verbosity (e.g. -v=0, -v=3)
  -version
    	Print Version details
  -volume-condition-interval duration
    	Interval between volume condition checks (default 1m0s)
  -volume-condition-recorders string
    	location(s) to report volume condition to (default "log,pvcEvent,pvcAnnotation")
  -zap-devel
    	Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) (default true)
  -zap-encoder value
    	Zap log encoding (one of 'json' or 'console')
  -zap-log-level value
    	Zap Level to configure the verbosity of logging. Can be one of 'debug', 'info', 'error', 'panic' or any integer value > 0 which corresponds to custom debug levels of increasing verbosity
  -zap-stacktrace-level value
    	Zap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').
  -zap-time-encoding value
    	Zap time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano'). Defaults to 'epoch'.
Options (32)
OptionDescriptionSource
-alsologtostderr[DEPRECATED] no-op, will be removed in the next releasehelp
-automaxprocsautomatically set GOMAXPROCS to match Linux container CPU quotahelp
-controller-ip 192.168.61.228The TCP network ip address where the gRPC server for controller request, will listen (example: 192.168.61.228)help
-controller-port 8080The TCP network port where the gRPC server for controller request, will listen (example: 8080)help
-csi-addons-address stringCSI Addons endopoint (default "/run/csi-addons/socket")help
-enable-authEnable Authorization checks and TLS communication (enabled by default) (default true)help
-enable-volume-conditionEnable reporting of the volume conditionhelp
-kubeconfig stringPaths to a kubeconfig.help
-leader-election-lease-duration durationDuration, in seconds, that non-leader candidates will wait to force acquire leadership.help
-leader-election-namespace stringThe namespace where the leader election resource exists.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_file stringIf non-empty, also write logs to this filehelp
-logtostderr[DEPRECATED] no-op, will be removed in the next release (default true)help
-namespace stringnamespace of the Pod that contains this sidecarhelp
-node-id stringNodeIDhelp
-pod stringname of the Pod that contains this sidecarhelp
-pod-uid stringUID of the Pod that contains this sidecarhelp
-stagingpath stringstagingpath (default "/var/lib/kubelet/plugins/kubernetes.io/csi/")help
-timeout durationTimeout for waiting for response (default 3m0s)help
-tls-cipher-suites stringComma-separated list of TLS 1.2 cipher suites using Go names.help
-tls-curve-preferences stringComma-separated list of preferred key exchange curves/groups using Go names (X25519, CurveP256, CurveP384, CurveP521, X25519MLKEM768, SecP256r1MLKEM768, SecP384r1MLKEM1024).help
-tls-min-version stringMinimum TLS version (VersionTLS12, VersionTLS13).help
-v valueAlias for --zap-log-level, accepts klog-style verbosity (e.g. -v=0, -v=3)help
-versionPrint Version detailshelp
-volume-condition-interval durationInterval between volume condition checks (default 1m0s)help
-volume-condition-recorders stringlocation(s) to report volume condition to (default "log,pvcEvent,pvcAnnotation")help
-zap-develDevelopment Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn).help
-zap-encoder valueZap log encoding (one of 'json' or 'console')help
-zap-log-level valueZap Level to configure the verbosity of logging.help
-zap-stacktrace-level valueZap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').help
-zap-time-encoding valueZap time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano').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.