Skip to content

Commit

Permalink
fix retaint operation
Browse files Browse the repository at this point in the history
  • Loading branch information
YZ775 committed Feb 1, 2024
1 parent da844a0 commit 7e11c1b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions server/node_filter.go
Original file line number Diff line number Diff line change
Expand Up @@ -431,14 +431,14 @@ func (nf *NodeFilter) KubeletStoppedNodes() (nodes []*cke.Node) {
return nodes
}

// KubeletStoppedRegisteredNodes returns nodes that are not running kubelet and are registered on Kubernetes.
func (nf *NodeFilter) KubeletStoppedRegisteredNodes() (nodes []*cke.Node) {
// RegisteredNodes returns nodes that are registered on Kubernetes out of targets.
func (nf *NodeFilter) RegisteredNodes(target []*cke.Node) (nodes []*cke.Node) {
registered := make(map[string]bool)
for _, kn := range nf.status.Kubernetes.Nodes {
registered[kn.Name] = true
}

for _, n := range nf.KubeletStoppedNodes() {
for _, n := range target {
if registered[n.Nodename()] {
nodes = append(nodes, n)
}
Expand Down
2 changes: 1 addition & 1 deletion server/strategy.go
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ func k8sOps(c *cke.Cluster, nf *NodeFilter, cs *cke.ClusterStatus, maxConcurrent
if len(nodes) < max {
max = len(nodes)
}
ops = append(ops, k8s.KubeletBootOp(nodes[:max], nf.KubeletStoppedRegisteredNodes(), apiServer, c.Name, c.Options.Kubelet, cs.NodeStatuses))
ops = append(ops, k8s.KubeletBootOp(nodes[:max], nf.SSHConnectedNodes(nf.RegisteredNodes(nodes[:max]), true, true), apiServer, c.Name, c.Options.Kubelet, cs.NodeStatuses))
}
if nodes := nf.SSHConnectedNodes(nf.KubeletOutdatedNodes(), true, true); len(nodes) > 0 {
max := maxConcurrentUpdates
Expand Down

0 comments on commit 7e11c1b

Please sign in to comment.