
These docs are not autogenerated. They are generated from specially formated markdown files that need to be updated when flags are changed but nobody knows about this so it is not enforced. Thus the man page generation is not useful. For the sake of having up to date docs up to date for v1, I am manually udating the markdown files and removing the md2man generation. After v1 we need to gen this man pages with the rest of our generated docs in a pre commit hook so that they are not able to become out of date. We can do this by converting our daemons to use cobra cmd like kubectl.
2.2 KiB
2.2 KiB
NAME
kube-scheduler - Schedules containers on hosts.
SYNOPSIS
kube-scheduler [OPTIONS]
DESCRIPTION
The kubernetes scheduler is a policy-rich, topology-aware, workload-specific function that significantly impacts availability, performance, and capacity. The scheduler needs to take into account individual and collective resource requirements, quality of service requirements, hardware/software/policy constraints, affinity and anti-affinity specifications, data locality, inter-workload interference, deadlines, and so on. Workload-specific requirements will be exposed through the API as necessary.
The kube-scheduler can take several options.
OPTIONS
-
**--address=127.0.0.1**: The IP address to serve on (set to 0.0.0.0 for all interfaces)
-
**--algorithm-provider="DefaultProvider"**: The scheduling algorithm provider to use, one of: DefaultProvider
-
**--alsologtostderr=false**: log to standard error as well as files
-
**--kubeconfig=""**: Path to kubeconfig file with authorization and master location information.
-
**--log-backtrace-at=**:0: when logging hits line file:N, emit a stack trace
-
**--log-dir=**: If non-empty, write log files in this directory
-
**--log-flush-frequency=5s**: Maximum number of seconds between log flushes
-
**--logtostderr=true**: log to standard error instead of files
-
**--master=""**: The address of the Kubernetes API server (overrides any value in kubeconfig)
-
**--policy-config-file=""**: File with scheduler policy configuration
-
**--port=10251**: The port that the scheduler's http service runs on
-
**--profiling=true**: Enable profiling via web interface host:port/debug/pprof/
-
**--stderrthreshold=2**: logs at or above this threshold go to stderr
-
**--v=0**: log level for V logs
-
**--version=false**: Print version information and quit
-
**--vmodule=**: comma-separated list of pattern=N settings for file-filtered logging
EXAMPLES
/usr/bin/kube-scheduler --logtostderr=true --v=0 --master=127.0.0.1:8080