diff --git a/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_discovery_controller.go b/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_discovery_controller.go index 4d0ae4835d2..b4dab503ee0 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_discovery_controller.go +++ b/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_discovery_controller.go @@ -18,6 +18,7 @@ package apiserver import ( "context" + "errors" "fmt" "sort" "time" @@ -315,7 +316,7 @@ func (c *DiscoveryController) Run(stopCh <-chan struct{}, synchedCh chan<- struc } return true, nil }); err != nil { - if err == context.DeadlineExceeded { + if errors.Is(err, context.Canceled) { utilruntime.HandleError(fmt.Errorf("timed out waiting for initial discovery sync")) return }