Skip to content

Commit 17f3cd4

Browse files
committed
add '--logging-format' flag to kube-controller-manager
Signed-off-by: SataQiu <[email protected]>
1 parent 570cdb8 commit 17f3cd4

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

cmd/kube-controller-manager/app/options/BUILD

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ go_library(
7272
"//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
7373
"//staging/src/k8s.io/client-go/tools/record:go_default_library",
7474
"//staging/src/k8s.io/component-base/cli/flag:go_default_library",
75+
"//staging/src/k8s.io/component-base/logs:go_default_library",
7576
"//staging/src/k8s.io/component-base/metrics:go_default_library",
7677
"//staging/src/k8s.io/kube-controller-manager/config/v1alpha1:go_default_library",
7778
"//vendor/github.com/spf13/pflag:go_default_library",
@@ -125,6 +126,7 @@ go_test(
125126
"//staging/src/k8s.io/apimachinery/pkg/util/diff:go_default_library",
126127
"//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library",
127128
"//staging/src/k8s.io/component-base/config:go_default_library",
129+
"//staging/src/k8s.io/component-base/logs:go_default_library",
128130
"//staging/src/k8s.io/component-base/metrics:go_default_library",
129131
"//vendor/github.com/spf13/pflag:go_default_library",
130132
],

cmd/kube-controller-manager/app/options/options.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import (
3333
"k8s.io/client-go/tools/clientcmd"
3434
"k8s.io/client-go/tools/record"
3535
cliflag "k8s.io/component-base/cli/flag"
36+
"k8s.io/component-base/logs"
3637
"k8s.io/component-base/metrics"
3738
kubectrlmgrconfigv1alpha1 "k8s.io/kube-controller-manager/config/v1alpha1"
3839
cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
@@ -88,6 +89,7 @@ type KubeControllerManagerOptions struct {
8889
Authentication *apiserveroptions.DelegatingAuthenticationOptions
8990
Authorization *apiserveroptions.DelegatingAuthorizationOptions
9091
Metrics *metrics.Options
92+
Logs *logs.Options
9193

9294
Master string
9395
Kubeconfig string
@@ -179,6 +181,7 @@ func NewKubeControllerManagerOptions() (*KubeControllerManagerOptions, error) {
179181
Authentication: apiserveroptions.NewDelegatingAuthenticationOptions(),
180182
Authorization: apiserveroptions.NewDelegatingAuthorizationOptions(),
181183
Metrics: metrics.NewOptions(),
184+
Logs: logs.NewOptions(),
182185
}
183186

184187
s.Authentication.RemoteKubeConfigFileOptional = true
@@ -249,6 +252,7 @@ func (s *KubeControllerManagerOptions) Flags(allControllers []string, disabledBy
249252
s.SAController.AddFlags(fss.FlagSet("serviceaccount controller"))
250253
s.TTLAfterFinishedController.AddFlags(fss.FlagSet("ttl-after-finished controller"))
251254
s.Metrics.AddFlags(fss.FlagSet("metrics"))
255+
s.Logs.AddFlags(fss.FlagSet("logs"))
252256

253257
fs := fss.FlagSet("misc")
254258
fs.StringVar(&s.Master, "master", s.Master, "The address of the Kubernetes API server (overrides any value in kubeconfig).")
@@ -388,6 +392,7 @@ func (s *KubeControllerManagerOptions) Validate(allControllers []string, disable
388392
errs = append(errs, s.Authentication.Validate()...)
389393
errs = append(errs, s.Authorization.Validate()...)
390394
errs = append(errs, s.Metrics.Validate()...)
395+
errs = append(errs, s.Logs.Validate()...)
391396

392397
// TODO: validate component config, master and kubeconfig
393398

@@ -437,6 +442,8 @@ func (s KubeControllerManagerOptions) Config(allControllers []string, disabledBy
437442
}
438443
s.Metrics.Apply()
439444

445+
s.Logs.Apply()
446+
440447
return c, nil
441448
}
442449

cmd/kube-controller-manager/app/options/options_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import (
2929
"k8s.io/apimachinery/pkg/util/diff"
3030
apiserveroptions "k8s.io/apiserver/pkg/server/options"
3131
componentbaseconfig "k8s.io/component-base/config"
32+
"k8s.io/component-base/logs"
3233
"k8s.io/component-base/metrics"
3334
cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
3435
kubecontrollerconfig "k8s.io/kubernetes/cmd/kube-controller-manager/app/config"
@@ -383,6 +384,7 @@ func TestAddFlags(t *testing.T) {
383384
Kubeconfig: "/kubeconfig",
384385
Master: "192.168.4.20",
385386
Metrics: &metrics.Options{},
387+
Logs: logs.NewOptions(),
386388
}
387389

388390
// Sort GCIgnoredResources because it's built from a map, which means the

0 commit comments

Comments
 (0)