diff --git a/pkg/kube/ready.go b/pkg/kube/ready.go index 0554c1729..a3773413c 100644 --- a/pkg/kube/ready.go +++ b/pkg/kube/ready.go @@ -300,7 +300,7 @@ func (c *ReadyChecker) daemonSetReady(ds *appsv1.DaemonSet) bool { } expectedReady := int(ds.Status.DesiredNumberScheduled) - maxUnavailable - if !(int(ds.Status.NumberReady) >= expectedReady) { + if !(int(ds.Status.NumberReady) >= expectedReady) || expectedReady < 0 { c.log("DaemonSet is not ready: %s/%s. %d out of %d expected pods are ready", ds.Namespace, ds.Name, ds.Status.NumberReady, expectedReady) return false }