Skip to main content
Version: v1.15

karmada-scheduler-estimator

Synopsis

The karmada-scheduler-estimator runs an accurate scheduler estimator of a cluster. It provides the scheduler with more accurate cluster resource information.

karmada-scheduler-estimator [flags]

Options

      --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)
--cluster-name string Name of member cluster that the estimator serves for.
--enable-pprof Enable profiling via web interface host:port/debug/pprof/.
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
AllAlpha=true|false (ALPHA - default=false)
AllBeta=true|false (BETA - default=false)
ContextualLogging=true|false (BETA - default=true)
ControllerPriorityQueue=true|false (ALPHA - default=false)
CustomizedClusterResourceModeling=true|false (BETA - default=true)
Failover=true|false (BETA - default=false)
FederatedQuotaEnforcement=true|false (ALPHA - default=false)
GracefulEviction=true|false (BETA - default=true)
LoggingAlphaOptions=true|false (ALPHA - default=false)
LoggingBetaOptions=true|false (BETA - default=true)
MultiClusterService=true|false (ALPHA - default=false)
MultiplePodTemplatesScheduling=true|false (ALPHA - default=false)
PriorityBasedScheduling=true|false (ALPHA - default=false)
PropagateDeps=true|false (BETA - default=true)
PropagationPolicyPreemption=true|false (ALPHA - default=false)
ResourceQuotaEstimate=true|false (ALPHA - default=false)
StatefulFailoverInjection=true|false (ALPHA - default=false)
--grpc-auth-cert-file string SSL certification file used for grpc SSL/TLS connections.
--grpc-auth-key-file string SSL key file used for grpc SSL/TLS connections.
--grpc-client-ca-file string SSL Certificate Authority file used to verify grpc client certificates on incoming requests.
--health-probe-bind-address string The TCP address that the server should bind to for serving health probes(e.g. 127.0.0.1:10351, :10351). It can be set to "0" to disable serving the health probe. Defaults to 0.0.0.0:10351. (default ":10351")
-h, --help help for karmada-scheduler-estimator
--insecure-skip-grpc-client-verify If set to true, the estimator will not verify the grpc client's certificate chain and host name. When the relevant certificates are not configured, it will not take effect.
--kube-api-burst int Burst to use while talking with apiserver. (default 30)
--kube-api-qps float32 QPS to use while talking with apiserver. (default 20)
--kubeconfig string Path to member cluster's kubeconfig file.
--log-flush-frequency duration Maximum number of seconds between log flushes (default 5s)
--log-text-info-buffer-size quantity [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.
--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)
--logging-format string Sets the log format. Permitted formats: "text". (default "text")
--logtostderr log to standard error instead of files (default true)
--master string The address of the member Kubernetes API server. Overrides any value in KubeConfig. Only required if out-of-cluster.
--metrics-bind-address string The TCP address that the server should bind to for serving prometheus metrics(e.g. 127.0.0.1:8080, :8080). It can be set to "0" to disable the metrics serving. Defaults to 0.0.0.0:8080. (default ":8080")
--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)
--parallelism int Parallelism defines the amount of parallelism in algorithms for estimating. Must be greater than 0. Defaults to 16.
--profiling-bind-address string The TCP address for serving profiling(e.g. 127.0.0.1:6060, :6060). This is only applicable if profiling is enabled. (default ":6060")
--server-port int The secure port on which to serve gRPC. (default 10352)
--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 severity logs at or above this threshold go to stderr when writing to files and stderr (no effect when -logtostderr=true or -alsologtostderr=true) (default 2)
-v, --v Level number for the log level verbosity
--vmodule pattern=N,... comma-separated list of pattern=N settings for file-filtered logging (only works for text log format)
Auto generated by spf13/cobra script in Karmada