@@ -25,9 +25,10 @@ import (
25
25
26
26
restful "github.com/emicklei/go-restful"
27
27
"github.com/go-openapi/spec"
28
+ "k8s.io/klog"
28
29
29
30
"k8s.io/apiserver/pkg/server"
30
- "k8s.io/kube-aggregator/pkg/apis/apiregistration/v1"
31
+ v1 "k8s.io/kube-aggregator/pkg/apis/apiregistration/v1"
31
32
"k8s.io/kube-openapi/pkg/aggregator"
32
33
"k8s.io/kube-openapi/pkg/builder"
33
34
"k8s.io/kube-openapi/pkg/common"
@@ -104,6 +105,10 @@ func BuildAndRegisterAggregator(downloader *Downloader, delegationTarget server.
104
105
}
105
106
106
107
// Build initial spec to serve.
108
+ klog .V (2 ).Infof ("Building initial OpenAPI spec" )
109
+ defer func (start time.Time ) {
110
+ klog .V (2 ).Infof ("Finished initial OpenAPI spec generation after %v" , time .Now ().Sub (start ))
111
+ }(time .Now ())
107
112
specToServe , err := s .buildOpenAPISpec ()
108
113
if err != nil {
109
114
return nil , err
@@ -209,6 +214,10 @@ func (s *specAggregator) tryUpdatingServiceSpecs(specInfo *openAPISpecInfo) erro
209
214
if existedBefore && origSpecInfo != nil && origSpecInfo .etag == specInfo .etag {
210
215
return nil
211
216
}
217
+ klog .V (2 ).Infof ("Updating OpenAPI spec because %s is updated" , specInfo .apiService .Name )
218
+ defer func (start time.Time ) {
219
+ klog .V (2 ).Infof ("Finished OpenAPI spec generation after %v" , time .Now ().Sub (start ))
220
+ }(time .Now ())
212
221
if err := s .updateOpenAPISpec (); err != nil {
213
222
if existedBefore {
214
223
s .openAPISpecs [specInfo .apiService .Name ] = origSpecInfo
@@ -228,6 +237,10 @@ func (s *specAggregator) tryDeleteServiceSpecs(apiServiceName string) error {
228
237
return nil
229
238
}
230
239
delete (s .openAPISpecs , apiServiceName )
240
+ klog .V (2 ).Infof ("Updating OpenAPI spec because %s is removed" , apiServiceName )
241
+ defer func (start time.Time ) {
242
+ klog .V (2 ).Infof ("Finished OpenAPI spec generation after %v" , time .Now ().Sub (start ))
243
+ }(time .Now ())
231
244
if err := s .updateOpenAPISpec (); err != nil {
232
245
s .openAPISpecs [apiServiceName ] = orgSpecInfo
233
246
return err
0 commit comments