From ddd6e1aac8952edbc1e9bc1f25c51225264f367e Mon Sep 17 00:00:00 2001 From: hongming Date: Mon, 6 Jul 2020 22:08:57 +0800 Subject: [PATCH] fix: Daemonset status search returns wrong result Signed-off-by: hongming --- pkg/models/resources/v1alpha2/daemonset/daemonsets.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/models/resources/v1alpha2/daemonset/daemonsets.go b/pkg/models/resources/v1alpha2/daemonset/daemonsets.go index 26680f0f..98a6787e 100644 --- a/pkg/models/resources/v1alpha2/daemonset/daemonsets.go +++ b/pkg/models/resources/v1alpha2/daemonset/daemonsets.go @@ -38,9 +38,9 @@ func (c *daemonSetSearcher) Get(namespace, name string) (interface{}, error) { } func daemonSetStatus(item *v1.DaemonSet) string { - if item.Status.NumberAvailable == 0 { + if item.Status.DesiredNumberScheduled == 0 && item.Status.NumberReady == 0 { return v1alpha2.StatusStopped - } else if item.Status.DesiredNumberScheduled == item.Status.NumberAvailable { + } else if item.Status.DesiredNumberScheduled == item.Status.NumberReady { return v1alpha2.StatusRunning } else { return v1alpha2.StatusUpdating -- GitLab