kubernetes/cmd/kube-scheduler
Patrick Ohly 3948cb8d1b component-base: move v/vmodule/log-flush-frequency into LoggingConfiguration
These three options are the ones from logs.AddFlags which are not deprecated.
Therefore it makes sense to make them available also via the configuration file
support in the one command which currently supports that (kubelet).

Long-term, all commands should use LoggingConfiguration, either with a
configuration file (as in kubelet) or via flags (kube-scheduler,
kube-apiserver, kube-controller-manager).

Short-term, both approaches have to be supported. As the majority of the
commands only use logs.AddFlags, that function by default continues to register
the flags and only leaves that to Options.AddFlags when explicitly requested.

A drive-by bug fix is done for log flushing: the periodic flushing called
klog.Flush and therefore missed explicit flushing of the newer logr
backend. This bug was never present in any release Kubernetes and therefore the
fix is not submitted in a separate PR.
2021-11-03 07:41:46 +01:00
..
app component-base: move v/vmodule/log-flush-frequency into LoggingConfiguration 2021-11-03 07:41:46 +01:00
OWNERS delete all duplicate empty blanks 2019-02-23 10:28:04 +08:00
scheduler.go command lines: always show flags with hyphens 2021-09-30 13:46:49 +02:00