Kube-scheduler启动参数
Kube-scheduler可以使用一系列的启动参数来指定其行为和配置。下面是一些常用的参数:
--bind-address:指定Kube-scheduler监听的IP地址,默认为0.0.0.0,即监听所有的网卡地址。
--port:指定Kube-scheduler监听的端口号,默认为10251。
--secure-port:指定Kube-scheduler监听的安全端口号,默认为0,表示不启用安全端口。
--tls-cert-file:指定Kube-scheduler使用的TLS证书文件路径。
--tls-private-key-file:指定Kube-scheduler使用的TLS私钥文件路径。
--kubeconfig:指定Kube-scheduler使用的Kubernetes配置文件路径,默认为"/etc/kubernetes/scheduler.conf"。
--leader-elect:指定是否启用Leader选举,默认为true。
--lock-object-name:指定Leader选举使用的锁名称,默认为"kube-scheduler"。
--lock-object-namespace:指定Leader选举使用的锁所在的命名空间,默认为"kube-system"。
--algorithm-provider:指定Kube-scheduler使用的调度算法提供者,默认为"default",即使用默认的算法提供者。
--policy-config-file:指定Kube-scheduler使用的调度策略配置文件路径,默认为"/etc/kubernetes/scheduler-policy.json"。
--config:指定Kube-scheduler使用的配置文件路径,默认为"/etc/kubernetes/scheduler.yaml"。
--v:指定日志输出的详细程度,数字越大表示输出的信息越详细,默认为0。
--logtostderr:指定是否将日志输出到标准错误输出,默认为true。
--log-dir:指定日志输出的目录路径,默认为""。
--alsologtostderr:指定是否同时将日志输出到标准错误输出和文件中,默认为false。
--log-backtrace-at:指定在哪个文件和行号输出日志回溯信息,默认为":0",表示不输出。
--log-file:指定日志输出的文件路径,默认为""。
--log-file-max-size:指定日志文件的最大大小,默认为1800,单位为MB。
--log-file-max-num:指定日志文件的最大数量,默认为5。
--stderrthreshold:指定输出到标准错误输出的日志级别,默认为"2"。
--kube-api-qps:指定访问Kubernetes API的QPS(每秒请求数),默认为20。
--kube-api-burst:指定访问Kubernetes API的Burst(突发请求数),默认为30。
--profiling:指定是否启用性能分析,默认为false。
--skip-scheduler-verify:指定是否跳过调度器的证证书验证,默认为false。