OS Manuals

/usr/bin/keda-adapter

Metrics adapter for Keda

From keda-fips-2.21-metrics-apiserver 2.21.0-r11 (enterprise-packages), captured 2026-11-09 by running keda-adapter --help (exit 0). permalink

Usage of /usr/bin/keda-adapter:
      --add_dir_header                                          If true, adds the file directory to the header of the log messages
      --alsologtostderr                                         log to standard error as well as files (no effect when -logtostderr=true)
      --alsologtostderrthreshold severity                       logs at or above this threshold go to stderr when -alsologtostderr=true (no effect when -logtostderr=true)
      --audit-log-batch-buffer-size int                         The size of the buffer to store events before batching and writing. Only used in batch mode. (default 10000)
      --audit-log-batch-max-size int                            The maximum size of a batch. Only used in batch mode. (default 1)
      --audit-log-batch-max-wait duration                       The amount of time to wait before force writing the batch that hadn't reached the max size. Only used in batch mode.
      --audit-log-batch-throttle-burst int                      Maximum number of requests sent at the same moment if ThrottleQPS was not utilized before. Only used in batch mode.
      --audit-log-batch-throttle-enable                         Whether batching throttling is enabled. Only used in batch mode.
      --audit-log-batch-throttle-qps float32                    Maximum average number of batches per second. Only used in batch mode.
      --audit-log-compress                                      If set, the rotated log files will be compressed using gzip.
      --audit-log-format string                                 Format of saved audits. "legacy" indicates 1-line text format for each event. "json" indicates structured json format. Known formats are legacy,json. (default "json")
      --audit-log-maxage int                                    The maximum number of days to retain old audit log files based on the timestamp encoded in their filename. Setting a value of 0 means old audit log files are not removed based on age. (default 366)
      --audit-log-maxbackup int                                 The maximum number of old audit log files to retain. Setting a value of 0 will mean there's no restriction on the number of files. (default 100)
      --audit-log-maxsize int                                   The maximum size in megabytes of the audit log file before it gets rotated. Setting to 0 disables rotation (not recommended). (default 100)
      --audit-log-mode string                                   Strategy for sending audit events. Blocking indicates sending events should block server responses. Batch causes the backend to buffer and write events asynchronously. Known modes are batch,blocking,blocking-strict. (default "blocking")
      --audit-log-path string                                   If set, all requests coming to the apiserver will be logged to this file.  '-' means standard out.
      --audit-log-truncate-enabled                              Whether event and batch truncating is enabled.
      --audit-log-truncate-max-batch-size int                   Maximum size of the batch sent to the underlying backend. Actual serialized size can be several hundreds of bytes greater. If a batch exceeds this limit, it is split into several batches of smaller size. (default 10485760)
      --audit-log-truncate-max-event-size int                   Maximum size of the audit event sent to the underlying backend. If the size of an event is greater than this number, first request and response are removed, and if this doesn't reduce the size enough, event is discarded. (default 102400)
      --audit-log-version string                                API group and version used for serializing audit events written to log. (default "audit.k8s.io/v1")
      --audit-policy-file string                                Path to the file that defines the audit policy configuration.
      --audit-webhook-batch-buffer-size int                     The size of the buffer to store events before batching and writing. Only used in batch mode. (default 10000)
      --audit-webhook-batch-max-size int                        The maximum size of a batch. Only used in batch mode. (default 400)
      --audit-webhook-batch-max-wait duration                   The amount of time to wait before force writing the batch that hadn't reached the max size. Only used in batch mode. (default 30s)
      --audit-webhook-batch-throttle-burst int                  Maximum number of requests sent at the same moment if ThrottleQPS was not utilized before. Only used in batch mode. (default 15)
      --audit-webhook-batch-throttle-enable                     Whether batching throttling is enabled. Only used in batch mode. (default true)
      --audit-webhook-batch-throttle-qps float32                Maximum average number of batches per second. Only used in batch mode. (default 10)
      --audit-webhook-config-file string                        Path to a kubeconfig formatted file that defines the audit webhook configuration.
      --audit-webhook-initial-backoff duration                  The amount of time to wait before retrying the first failed request. (default 10s)
      --audit-webhook-mode string                               Strategy for sending audit events. Blocking indicates sending events should block server responses. Batch causes the backend to buffer and write events asynchronously. Known modes are batch,blocking,blocking-strict. (default "batch")
      --audit-webhook-truncate-enabled                          Whether event and batch truncating is enabled.
      --audit-webhook-truncate-max-batch-size int               Maximum size of the batch sent to the underlying backend. Actual serialized size can be several hundreds of bytes greater. If a batch exceeds this limit, it is split into several batches of smaller size. (default 10485760)
      --audit-webhook-truncate-max-event-size int               Maximum size of the audit event sent to the underlying backend. If the size of an event is greater than this number, first request and response are removed, and if this doesn't reduce the size enough, event is discarded. (default 102400)
      --audit-webhook-version string                            API group and version used for serializing audit events written to webhook. (default "audit.k8s.io/v1")
      --authentication-kubeconfig string                        kubeconfig file pointing at the 'core' kubernetes server with enough rights to create tokenreviews.authentication.k8s.io.
      --authentication-skip-lookup                              If false, the authentication-kubeconfig will be used to lookup missing authentication configuration from the cluster.
      --authentication-token-webhook-cache-ttl duration         The duration to cache responses from the webhook token authenticator. (default 10s)
      --authentication-tolerate-lookup-failure                  If true, failures to look up missing authentication configuration from the cluster are not considered fatal. Note that this can result in authentication that treats all requests as anonymous.
      --authorization-always-allow-paths strings                A list of HTTP paths to skip during authorization, i.e. these are authorized without contacting the 'core' kubernetes server. (default [/healthz,/readyz,/livez])
      --authorization-kubeconfig string                         kubeconfig file pointing at the 'core' kubernetes server with enough rights to create subjectaccessreviews.authorization.k8s.io.
      --authorization-webhook-cache-authorized-ttl duration     The duration to cache 'authorized' responses from the webhook authorizer. (default 10s)
      --authorization-webhook-cache-unauthorized-ttl duration   The duration to cache 'unauthorized' responses from the webhook authorizer. (default 10s)
      --bind-address ip                                         The IP address on which to listen for the --secure-port port. The associated interface(s) must be reachable by the rest of the cluster, and by CLI/web clients. If blank or an unspecified address (0.0.0.0 or ::), all interfaces and IP address families will be used. (default 0.0.0.0)
      --cert-dir string                                         The directory where the TLS certs are located. If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "apiserver.local.config/certificates")
      --client-burst int                                        Maximum QPS burst for client-side throttle (default 10)
      --client-ca-file string                                   If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.
      --client-qps float32                                      Maximum QPS for client-side throttle (default 5)
      --contention-profiling                                    Enable block profiling, if profiling is enabled
      --debug-socket-path string                                Use an unprotected (no authn/authz) unix-domain socket for profiling with the given path
      --disable-compression                                     Disable response compression for k8s restAPI in client-go.  (default true)
      --disable-http2-serving                                   If true, HTTP2 serving will be disabled [default=false]
      --discovery-interval duration                             Interval at which to refresh API discovery information
      --enable-priority-and-fairness                            If true, replace the max-in-flight handler with an enhanced one that queues and dispatches with priority and fairness
      --ginkgo.always-emit-ginkgo-writer                        [DEPRECATED]  - use -v instead, or one of Ginkgo's machine-readable report formats to get GinkgoWriter output for passing specs.
      --ginkgo.debug                                            [DEPRECATED]
      --ginkgo.dry-run                                          If set, ginkgo will walk the test hierarchy without actually running anything.  Best paired with -v.
      --ginkgo.dryRun                                           [DEPRECATED] use --ginkgo.dry-run instead
      --ginkgo.fail-fast                                        If set, ginkgo will stop running a test suite after a failure occurs.
      --ginkgo.fail-on-empty                                    If set, ginkgo will mark the test suite as failed if no specs are run.
      --ginkgo.fail-on-pending                                  If set, ginkgo will mark the test suite as failed if any specs are pending.
      --ginkgo.failFast                                         [DEPRECATED] use --ginkgo.fail-fast instead
      --ginkgo.failOnPending                                    [DEPRECATED] use --ginkgo.fail-on-pending instead
      --ginkgo.fd                                               If set, emits RSpec-style 'format documentation' output instead of Ginkgo's default output.  --fd is exclusive: it overrides -p/-procs and -randomize-all, forcing specs to run serially in declaration order, since fd's hierarchical output can't be rendered sensibly when specs are parallelized or randomized.
      --ginkgo.flake-attempts int                               Make up to this many attempts to run each spec. If any of the attempts succeed, the suite will not be failed.
      --ginkgo.flakeAttempts int                                [DEPRECATED] use --ginkgo.flake-attempts instead
      --ginkgo.focus stringSliceVar                             If set, ginkgo will only run specs that match this regular expression. Can be specified multiple times, values are ORed.
      --ginkgo.focus-file stringSliceVar                        If set, ginkgo will only run specs in matching files. Can be specified multiple times, values are ORed.
      --ginkgo.force-newlines                                   If set, default reporter will ensure a newline appears after each test.
      --ginkgo.github-output                                    If set, default reporter prints easier to manage output in Github Actions.
      --ginkgo.gojson-report string                             If set, Ginkgo will generate a Go JSON-formatted test report at the specified location.
      --ginkgo.grace-period duration                            When interrupted, Ginkgo will wait for GracePeriod for the current running node to exit before moving on to the next one. (default 30s)
      --ginkgo.json-report string                               If set, Ginkgo will generate a JSON-formatted test report at the specified location.
      --ginkgo.junit-report string                              If set, Ginkgo will generate a conformant junit test report in the specified file.
      --ginkgo.label-filter string                              If set, ginkgo will only run specs with labels that match the label-filter.  The passed-in expression can include boolean operations (!, &&, ||, ','), groupings via '()', and regular expressions '/regexp/'.  e.g. '(cat || dog) && !fruit'
      --ginkgo.no-color                                         If set, suppress color output in default reporter.  You can also set the environment variable GINKGO_NO_COLOR=TRUE
      --ginkgo.noColor                                          [DEPRECATED] use --ginkgo.no-color instead
      --ginkgo.noisyPendings                                    [DEPRECATED]
      --ginkgo.noisySkippings                                   [DEPRECATED]
      --ginkgo.output-interceptor-mode string                   If set, ginkgo will use the specified output interception strategy when running in parallel.  Defaults to dup on unix and swap on windows.
      --ginkgo.parallel.host string                             The address for the server that will synchronize the processes.
      --ginkgo.parallel.process int                             This worker process's (one-indexed) process number.  For running specs in parallel. (default 1)
      --ginkgo.parallel.total int                               The total number of worker processes.  For running specs in parallel. (default 1)
      --ginkgo.poll-progress-after duration                     Emit node progress reports periodically if node hasn't completed after this duration. (default 0s)
      --ginkgo.poll-progress-interval duration                  The rate at which to emit node progress reports after poll-progress-after has elapsed. (default 0s)
      --ginkgo.progress                                         [DEPRECATED] .  The functionality provided by --progress was confusing and is no longer needed.  Use --show-node-events instead to see node entry and exit events included in the timeline of failed and verbose specs.  Or you can run with -vv to always see all node events.  Lastly, --poll-progress-after and the PollProgressAfter decorator now provide a better mechanism for debugging specs that tend to get stuck.
      --ginkgo.randomize-all                                    If set, ginkgo will randomize all specs together.  By default, ginkgo only randomizes the top level Describe, Context and When containers.
      --ginkgo.randomizeAllSpecs                                [DEPRECATED] use --ginkgo.randomize-all instead
      --ginkgo.regexScansFilePath                               [DEPRECATED]
      --ginkgo.reportFile string                                [DEPRECATED] use --ginkgo.junit-report instead
      --ginkgo.seed int                                         The seed used to randomize the spec suite. (default 1794235920)
      --ginkgo.sem-ver-filter string                            If set, ginkgo will only run specs with semantic version constraints that are satisfied by the provided version. e.g. '2.1.0'
      --ginkgo.show-node-events                                 If set, default reporter prints node > Enter and < Exit events when specs fail
      --ginkgo.silence-skips                                    If set, default reporter will not print out skipped tests.
      --ginkgo.skip stringSliceVar                              If set, ginkgo will only run specs that do not match this regular expression. Can be specified multiple times, values are ORed.
      --ginkgo.skip-file stringSliceVar                         If set, ginkgo will skip specs in matching files. Can be specified multiple times, values are ORed.
      --ginkgo.sleep-on-failure duration                        If set, ginkgo will pause for this duration after a spec fails - before its teardown (AfterEach/JustAfterEach/DeferCleanup) runs - so you can inspect the live system. Press ^C to end the pause early and proceed to cleanup. Serial only: cannot be combined with -p/--procs. (default 0s)
      --ginkgo.slow-spec-threshold duration                     [DEPRECATED] --slow-spec-threshold has been deprecated and will be removed in a future version of Ginkgo.  This feature has proved to be more noisy than useful.  You can use --poll-progress-after, instead, to get more actionable feedback about potentially slow specs and understand where they might be getting stuck. (default 0s)
      --ginkgo.slowSpecThreshold float                          [DEPRECATED] use --slow-spec-threshold instead and pass in a duration string (e.g. '5s', not '5.0')
      --ginkgo.source-root stringSliceVar                       The location to look for source code when generating progress reports.  You can pass multiple --source-root flags.
      --ginkgo.succinct                                         If set, default reporter prints out a very succinct report
      --ginkgo.teamcity-report string                           If set, Ginkgo will generate a Teamcity-formatted test report at the specified location.
      --ginkgo.timeout duration                                 Test suite fails if it does not complete within the specified timeout. (default 1h0m0s)
      --ginkgo.trace                                            If set, default reporter prints out the full stack trace when a failure occurs
      --ginkgo.v                                                If set, emits more output including GinkgoWriter contents.
      --ginkgo.vv                                               If set, emits with maximal verbosity - includes skipped and pending tests.
      --http2-max-streams-per-connection int                    The limit that the server gives to clients for the maximum number of streams in an HTTP/2 connection. Zero means to use golang's default.
      --kube-api-burst int                                      Set the burst for throttling requests sent to the apiserver (default 30)
      --kube-api-qps float32                                    Set the QPS rate for throttling requests sent to the apiserver (default 20)
      --kubeconfig string                                       Paths to a kubeconfig. Only required if out-of-cluster.
      --legacy_stderr_threshold_behavior                        If true, stderrthreshold is ignored when logtostderr=true (legacy behavior). If false, stderrthreshold is honored even when logtostderr=true
      --lister-kubeconfig string                                kubeconfig file pointing at the 'core' kubernetes server with enough rights to list any described objects
      --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                                             Logs are written to standard error instead of to files. (DEPRECATED)
      --metrics-service-address string                          The address of the GRPC Metrics Service Server. (default "keda-operator.keda.svc.cluster.local:9666")
      --metrics-service-grpc-authority string                   Host Authority override for the Metrics Service if the Host Authority is not the same as the address used for the GRPC Metrics Service Server.
      --msg string                                              startup message (default "starting adapter...")
      --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)
      --permit-address-sharing                                  If true, SO_REUSEADDR will be used when binding the port. This allows binding to wildcard IPs like 0.0.0.0 and specific IPs in parallel, and it avoids waiting for the kernel to release sockets in TIME_WAIT state. [default=false]
      --permit-port-sharing                                     If true, SO_REUSEPORT will be used when binding the port, which allows more than one instance to bind on the same address and port. [default=false]
      --port int                                                Set the port for the metrics API server (default 8080)
      --profiling                                               Enable profiling via web interface host:port/debug/pprof/ (default true)
      --profiling-bind-address string                           The address the profiling would be exposed on.
      --requestheader-allowed-names strings                     List of client certificate common names to allow to provide usernames in headers specified by --requestheader-username-headers. If empty, any client certificate validated by the authorities in --requestheader-client-ca-file is allowed.
      --requestheader-client-ca-file string                     Root certificate bundle to use to verify client certificates on incoming requests before trusting usernames in headers specified by --requestheader-username-headers. WARNING: generally do not depend on authorization being already done for incoming requests.
      --requestheader-extra-headers-prefix strings              List of request header prefixes to inspect. X-Remote-Extra- is suggested. (default [x-remote-extra-])
      --requestheader-group-headers strings                     List of request headers to inspect for groups. X-Remote-Group is suggested. (default [x-remote-group])
      --requestheader-uid-headers strings                       List of request headers to inspect for UIDs. X-Remote-Uid is suggested. Requires the RemoteRequestHeaderUID feature to be enabled.
      --requestheader-username-headers strings                  List of request headers to inspect for usernames. X-Remote-User is common. (default [x-remote-user])
      --secure-port int                                         The port on which to serve HTTPS with authentication and authorization. If 0, don't serve HTTPS at all. (default 443)
      --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 string                                  Logging stderrthreshold for Metrics Server. (DEPRECATED) (default "ERROR")
      --tls-cert-file string                                    File containing the default x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to the directory specified by --cert-dir.
      --tls-cipher-suites strings                               Comma-separated list of cipher suites for the server. If omitted, the default Go cipher suites will be used.
                                                                Preferred values: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256.
                                                                Insecure values: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_RC4_128_SHA.
      --tls-curve-preferences int32Slice                        Comma-separated list of numeric Go crypto/tls CurveID values, as the allowed key exchange mechanisms for the server. The supported values depend on the Go version used. See https://pkg.go.dev/crypto/tls#CurveID for values supported for each Go version. The order of the list is ignored, and key exchange mechanisms are chosen by Go from this list using an internal preference order. If omitted, the default Go curves will be used. (default [])
      --tls-min-version string                                  Minimum TLS version supported. Possible values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
      --tls-private-key-file string                             File containing the default x509 private key matching --tls-cert-file.
      --tls-sni-cert-key namedCertKey                           A pair of x509 certificate and private key file paths, optionally suffixed with a list of domain patterns which are fully qualified domain names, possibly with prefixed wildcard segments. The domain patterns also allow IP addresses, but IPs should only be used if the apiserver has visibility to the IP address requested by a client. If no domain patterns are provided, the names of the certificate are extracted. Non-wildcard matches trump over wildcard matches, explicit domain patterns trump over extracted names. For multiple key/certificate pairs, use the --tls-sni-cert-key multiple times. Examples: "example.crt,example.key" or "foo.crt,foo.key:*.foo.com,foo.com". (default [])
      --v int                                                   Logging level for Metrics Server. (DEPRECATED) (default -1)
      --vmodule moduleSpec                                      comma-separated list of pattern=N settings for file-filtered logging
      --zap-devel                                               Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error)
      --zap-encoder encoder                                     Zap log encoding (one of 'json' or 'console')
      --zap-log-level level                                     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 level                              Zap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').
      --zap-time-encoding time-encoding                         Zap time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano'). Defaults to 'epoch'.
Options (148)
OptionDescriptionSource
--add_dir_headerIf true, adds the file directory to the header of the log messageshelp
--alsologtostderrlog to standard error as well as files (no effect when -logtostderr=true)help
--alsologtostderrthreshold severitylogs at or above this threshold go to stderr when -alsologtostderr=true (no effect when -logtostderr=true)help
--audit-log-batch-buffer-size intThe size of the buffer to store events before batching and writing.help
--audit-log-batch-max-size intThe maximum size of a batch.help
--audit-log-batch-max-wait durationThe amount of time to wait before force writing the batch that hadn't reached the max size.help
--audit-log-batch-throttle-burst intMaximum number of requests sent at the same moment if ThrottleQPS was not utilized before.help
--audit-log-batch-throttle-enableWhether batching throttling is enabled.help
--audit-log-batch-throttle-qps float32Maximum average number of batches per second.help
--audit-log-compressIf set, the rotated log files will be compressed using gzip.help
--audit-log-format stringFormat of saved audits.help
--audit-log-maxage intThe maximum number of days to retain old audit log files based on the timestamp encoded in their filename.help
--audit-log-maxbackup intThe maximum number of old audit log files to retain.help
--audit-log-maxsize intThe maximum size in megabytes of the audit log file before it gets rotated.help
--audit-log-mode stringStrategy for sending audit events.help
--audit-log-path stringIf set, all requests coming to the apiserver will be logged to this file.help
--audit-log-truncate-enabledWhether event and batch truncating is enabled.help
--audit-log-truncate-max-batch-size intMaximum size of the batch sent to the underlying backend.help
--audit-log-truncate-max-event-size intMaximum size of the audit event sent to the underlying backend.help
--audit-log-version stringAPI group and version used for serializing audit events written to log.help
--audit-policy-file stringPath to the file that defines the audit policy configuration.help
--audit-webhook-batch-buffer-size intThe size of the buffer to store events before batching and writing.help
--audit-webhook-batch-max-size intThe maximum size of a batch.help
--audit-webhook-batch-max-wait durationThe amount of time to wait before force writing the batch that hadn't reached the max size.help
--audit-webhook-batch-throttle-burst intMaximum number of requests sent at the same moment if ThrottleQPS was not utilized before.help
--audit-webhook-batch-throttle-enableWhether batching throttling is enabled.help
--audit-webhook-batch-throttle-qps float32Maximum average number of batches per second.help
--audit-webhook-config-file stringPath to a kubeconfig formatted file that defines the audit webhook configuration.help
--audit-webhook-initial-backoff durationThe amount of time to wait before retrying the first failed request.help
--audit-webhook-mode stringStrategy for sending audit events.help
--audit-webhook-truncate-enabledWhether event and batch truncating is enabled.help
--audit-webhook-truncate-max-batch-size intMaximum size of the batch sent to the underlying backend.help
--audit-webhook-truncate-max-event-size intMaximum size of the audit event sent to the underlying backend.help
--audit-webhook-version stringAPI group and version used for serializing audit events written to webhook.help
--authentication-kubeconfig stringkubeconfig file pointing at the 'core' kubernetes server with enough rights to create tokenreviews.authentication.k8s.io.help
--authentication-skip-lookupIf false, the authentication-kubeconfig will be used to lookup missing authentication configuration from the cluster.help
--authentication-token-webhook-cache-ttl durationThe duration to cache responses from the webhook token authenticator.help
--authentication-tolerate-lookup-failureIf true, failures to look up missing authentication configuration from the cluster are not considered fatal.help
--authorization-always-allow-paths stringsA list of HTTP paths to skip during authorization, i.e. these are authorized without contacting the 'core' kubernetes server.help
--authorization-kubeconfig stringkubeconfig file pointing at the 'core' kubernetes server with enough rights to create subjectaccessreviews.authorization.k8s.io.help
--authorization-webhook-cache-authorized-ttl durationThe duration to cache 'authorized' responses from the webhook authorizer.help
--authorization-webhook-cache-unauthorized-ttl durationThe duration to cache 'unauthorized' responses from the webhook authorizer.help
--bind-address ipThe IP address on which to listen for the --secure-port port.help
--cert-dir stringThe directory where the TLS certs are located.help
--client-burst intMaximum QPS burst for client-side throttle (default 10)help
--client-ca-file stringIf set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.help
--client-qps float32Maximum QPS for client-side throttle (default 5)help
--contention-profilingEnable block profiling, if profiling is enabledhelp
--debug-socket-path stringUse an unprotected (no authn/authz) unix-domain socket for profiling with the given pathhelp
--disable-compressionDisable response compression for k8s restAPI in client-go.help
--disable-http2-servingIf true, HTTP2 serving will be disabled [default=false]help
--discovery-interval durationInterval at which to refresh API discovery informationhelp
--enable-priority-and-fairnessIf true, replace the max-in-flight handler with an enhanced one that queues and dispatches with priority and fairnesshelp
--ginkgo.always-emit-ginkgo-writer[DEPRECATED] - use -v instead, or one of Ginkgo's machine-readable report formats to get GinkgoWriter output for passing specs.help
--ginkgo.debug[DEPRECATED]help
--ginkgo.dry-runIf set, ginkgo will walk the test hierarchy without actually running anything.help
--ginkgo.dryRun[DEPRECATED] use --ginkgo.dry-run insteadhelp
--ginkgo.fail-fastIf set, ginkgo will stop running a test suite after a failure occurs.help
--ginkgo.fail-on-emptyIf set, ginkgo will mark the test suite as failed if no specs are run.help
--ginkgo.fail-on-pendingIf set, ginkgo will mark the test suite as failed if any specs are pending.help
--ginkgo.failFast[DEPRECATED] use --ginkgo.fail-fast insteadhelp
--ginkgo.failOnPending[DEPRECATED] use --ginkgo.fail-on-pending insteadhelp
--ginkgo.fdIf set, emits RSpec-style 'format documentation' output instead of Ginkgo's default output.help
--ginkgo.flake-attempts intMake up to this many attempts to run each spec.help
--ginkgo.flakeAttempts int[DEPRECATED] use --ginkgo.flake-attempts insteadhelp
--ginkgo.focus stringSliceVarIf set, ginkgo will only run specs that match this regular expression.help
--ginkgo.focus-file stringSliceVarIf set, ginkgo will only run specs in matching files.help
--ginkgo.force-newlinesIf set, default reporter will ensure a newline appears after each test.help
--ginkgo.github-outputIf set, default reporter prints easier to manage output in Github Actions.help
--ginkgo.gojson-report stringIf set, Ginkgo will generate a Go JSON-formatted test report at the specified location.help
--ginkgo.grace-period durationWhen interrupted, Ginkgo will wait for GracePeriod for the current running node to exit before moving on to the next one.help
--ginkgo.json-report stringIf set, Ginkgo will generate a JSON-formatted test report at the specified location.help
--ginkgo.junit-report stringIf set, Ginkgo will generate a conformant junit test report in the specified file.help
--ginkgo.label-filter stringIf set, ginkgo will only run specs with labels that match the label-filter.help
--ginkgo.no-colorIf set, suppress color output in default reporter.help
--ginkgo.noColor[DEPRECATED] use --ginkgo.no-color insteadhelp
--ginkgo.noisyPendings[DEPRECATED]help
--ginkgo.noisySkippings[DEPRECATED]help
--ginkgo.output-interceptor-mode stringIf set, ginkgo will use the specified output interception strategy when running in parallel.help
--ginkgo.parallel.host stringThe address for the server that will synchronize the processes.help
--ginkgo.parallel.process intThis worker process's (one-indexed) process number.help
--ginkgo.parallel.total intThe total number of worker processes.help
--ginkgo.poll-progress-after durationEmit node progress reports periodically if node hasn't completed after this duration.help
--ginkgo.poll-progress-interval durationThe rate at which to emit node progress reports after poll-progress-after has elapsed.help
--ginkgo.progress[DEPRECATED] .help
--ginkgo.randomize-allIf set, ginkgo will randomize all specs together.help
--ginkgo.randomizeAllSpecs[DEPRECATED] use --ginkgo.randomize-all insteadhelp
--ginkgo.regexScansFilePath[DEPRECATED]help
--ginkgo.reportFile string[DEPRECATED] use --ginkgo.junit-report insteadhelp
--ginkgo.seed intThe seed used to randomize the spec suite.help
--ginkgo.sem-ver-filter stringIf set, ginkgo will only run specs with semantic version constraints that are satisfied by the provided version.help
--ginkgo.show-node-eventsIf set, default reporter prints node > Enter and < Exit events when specs failhelp
--ginkgo.silence-skipsIf set, default reporter will not print out skipped tests.help
--ginkgo.skip stringSliceVarIf set, ginkgo will only run specs that do not match this regular expression.help
--ginkgo.skip-file stringSliceVarIf set, ginkgo will skip specs in matching files.help
--ginkgo.sleep-on-failure durationIf set, ginkgo will pause for this duration after a spec fails - before its teardown (AfterEach/JustAfterEach/DeferCleanup) runs - so you can inspect the live system.help
--ginkgo.slow-spec-threshold duration[DEPRECATED] --slow-spec-threshold has been deprecated and will be removed in a future version of Ginkgo.help
--ginkgo.slowSpecThreshold float[DEPRECATED] use --slow-spec-threshold instead and pass in a duration string (e.g. '5s', not '5.0')help
--ginkgo.source-root stringSliceVarThe location to look for source code when generating progress reports.help
--ginkgo.succinctIf set, default reporter prints out a very succinct reporthelp
--ginkgo.teamcity-report stringIf set, Ginkgo will generate a Teamcity-formatted test report at the specified location.help
--ginkgo.timeout durationTest suite fails if it does not complete within the specified timeout.help
--ginkgo.traceIf set, default reporter prints out the full stack trace when a failure occurshelp
--ginkgo.vIf set, emits more output including GinkgoWriter contents.help
--ginkgo.vvIf set, emits with maximal verbosity - includes skipped and pending tests.help
--http2-max-streams-per-connection intThe limit that the server gives to clients for the maximum number of streams in an HTTP/2 connection.help
--kube-api-burst intSet the burst for throttling requests sent to the apiserver (default 30)help
--kube-api-qps float32Set the QPS rate for throttling requests sent to the apiserver (default 20)help
--kubeconfig stringPaths to a kubeconfig.help
--legacy_stderr_threshold_behaviorIf true, stderrthreshold is ignored when logtostderr=true (legacy behavior).help
--lister-kubeconfig stringkubeconfig file pointing at the 'core' kubernetes server with enough rights to list any described objectshelp
--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
--logtostderrLogs are written to standard error instead of to files.help
--metrics-service-address stringThe address of the GRPC Metrics Service Server.help
--metrics-service-grpc-authority stringHost Authority override for the Metrics Service if the Host Authority is not the same as the address used for the GRPC Metrics Service Server.help
--msg stringstartup message (default "starting adapter...")help
--one_outputIf true, only write logs to their native severity level (vs also writing to each lower severity level;help
--permit-address-sharingIf true, SO_REUSEADDR will be used when binding the port.help
--permit-port-sharingIf true, SO_REUSEPORT will be used when binding the port, which allows more than one instance to bind on the same address and port.help
--port intSet the port for the metrics API server (default 8080)help
--profilingEnable profiling via web interface host:port/debug/pprof/ (default true)help
--profiling-bind-address stringThe address the profiling would be exposed on.help
--requestheader-allowed-names stringsList of client certificate common names to allow to provide usernames in headers specified by --requestheader-username-headers.help
--requestheader-client-ca-file stringRoot certificate bundle to use to verify client certificates on incoming requests before trusting usernames in headers specified by --requestheader-username-headers.help
--requestheader-extra-headers-prefix stringsList of request header prefixes to inspect.help
--requestheader-group-headers stringsList of request headers to inspect for groups.help
--requestheader-uid-headers stringsList of request headers to inspect for UIDs.help
--requestheader-username-headers stringsList of request headers to inspect for usernames.help
--secure-port intThe port on which to serve HTTPS with authentication and authorization.help
--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 stringLogging stderrthreshold for Metrics Server.help
--tls-cert-file stringFile containing the default x509 Certificate for HTTPS.help
--tls-cipher-suites stringsComma-separated list of cipher suites for the server.help
--tls-curve-preferences int32SliceComma-separated list of numeric Go crypto/tls CurveID values, as the allowed key exchange mechanisms for the server.help
--tls-min-version stringMinimum TLS version supported.help
--tls-private-key-file stringFile containing the default x509 private key matching --tls-cert-file.help
--tls-sni-cert-key namedCertKeyA pair of x509 certificate and private key file paths, optionally suffixed with a list of domain patterns which are fully qualified domain names, possibly with prefixed wildcard segments.help
--v intLogging level for Metrics Server.help
--vmodule moduleSpeccomma-separated list of pattern=N settings for file-filtered logginghelp
--zap-develDevelopment Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn).help
--zap-encoder encoderZap log encoding (one of 'json' or 'console')help
--zap-log-level levelZap Level to configure the verbosity of logging.help
--zap-stacktrace-level levelZap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').help
--zap-time-encoding time-encodingZap 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.