@@ -26,6 +26,7 @@ import (
26
26
genericoptions "k8s.io/apiserver/pkg/server/options"
27
27
"k8s.io/apiserver/pkg/storage/storagebackend"
28
28
cliflag "k8s.io/component-base/cli/flag"
29
+ "k8s.io/component-base/logs"
29
30
"k8s.io/component-base/metrics"
30
31
api "k8s.io/kubernetes/pkg/apis/core"
31
32
_ "k8s.io/kubernetes/pkg/features" // add the kubernetes feature gates
@@ -51,6 +52,7 @@ type ServerRunOptions struct {
51
52
APIEnablement * genericoptions.APIEnablementOptions
52
53
EgressSelector * genericoptions.EgressSelectorOptions
53
54
Metrics * metrics.Options
55
+ Logs * logs.Options
54
56
55
57
AllowPrivileged bool
56
58
EnableLogsHandler bool
@@ -100,6 +102,7 @@ func NewServerRunOptions() *ServerRunOptions {
100
102
APIEnablement : genericoptions .NewAPIEnablementOptions (),
101
103
EgressSelector : genericoptions .NewEgressSelectorOptions (),
102
104
Metrics : metrics .NewOptions (),
105
+ Logs : logs .NewOptions (),
103
106
104
107
EnableLogsHandler : true ,
105
108
EventTTL : 1 * time .Hour ,
@@ -149,6 +152,7 @@ func (s *ServerRunOptions) Flags() (fss cliflag.NamedFlagSets) {
149
152
s .EgressSelector .AddFlags (fss .FlagSet ("egress selector" ))
150
153
s .Admission .AddFlags (fss .FlagSet ("admission" ))
151
154
s .Metrics .AddFlags (fss .FlagSet ("metrics" ))
155
+ s .Logs .AddFlags (fss .FlagSet ("logs" ))
152
156
153
157
// Note: the weird ""+ in below lines seems to be the only way to get gofmt to
154
158
// arrange these text blocks sensibly. Grrr.
0 commit comments