mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 01:06:27 +00:00
Merge pull request #15198 from mikedanese/ds-bug-2
include name match in mischeduled check in daemonset controller
This commit is contained in:
commit
591d7c42a4
@ -446,7 +446,10 @@ func (dsc *DaemonSetsController) updateDaemonSetStatus(ds *experimental.DaemonSe
|
|||||||
var desiredNumberScheduled, currentNumberScheduled, numberMisscheduled int
|
var desiredNumberScheduled, currentNumberScheduled, numberMisscheduled int
|
||||||
for _, node := range nodeList.Items {
|
for _, node := range nodeList.Items {
|
||||||
nodeSelector := labels.Set(ds.Spec.Template.Spec.NodeSelector).AsSelector()
|
nodeSelector := labels.Set(ds.Spec.Template.Spec.NodeSelector).AsSelector()
|
||||||
shouldRun := nodeSelector.Matches(labels.Set(node.Labels))
|
nameMatch := ds.Spec.Template.Name == "" || ds.Spec.Template.Name == node.Name
|
||||||
|
labelMatch := nodeSelector.Matches(labels.Set(node.Labels))
|
||||||
|
shouldRun := nameMatch && labelMatch
|
||||||
|
|
||||||
numDaemonPods := len(nodeToDaemonPods[node.Name])
|
numDaemonPods := len(nodeToDaemonPods[node.Name])
|
||||||
|
|
||||||
// TODO(mikedanese): this does not count nodes that should be running
|
// TODO(mikedanese): this does not count nodes that should be running
|
||||||
|
Loading…
Reference in New Issue
Block a user