diff --git a/pkg/openapi/crdSync.go b/pkg/openapi/crdSync.go index 908d2115f1..61c32c45d3 100644 --- a/pkg/openapi/crdSync.go +++ b/pkg/openapi/crdSync.go @@ -52,6 +52,9 @@ func (c *crdSync) Run(workers int, stopCh <-chan struct{}) { glog.V(4).Infof("Could not set custom OpenApi document: %v\n", err) } + // Sync CRD before kyverno starts + c.sync() + for i := 0; i < workers; i++ { go wait.Until(c.sync, time.Second*10, stopCh) }