Skip to content
This repository has been archived by the owner on Sep 2, 2024. It is now read-only.

Commit

Permalink
Changes
Browse files Browse the repository at this point in the history
  • Loading branch information
aavarghese committed Jun 16, 2021
1 parent 13e7570 commit 72dbf28
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 19 deletions.
26 changes: 8 additions & 18 deletions pkg/common/scheduler/statefulset/scheduler.go
Original file line number Diff line number Diff line change
Expand Up @@ -260,18 +260,13 @@ func (s *StatefulSetScheduler) removeFromExistingReplicas(state *state, logger *

if state.schedulerPolicy == EVENSPREAD_BYNODE {
placementsByDomain = s.getPlacementsByNodeKey(state, placements)

for nodeName := range state.nodeToZoneMap {
domainNames = append(domainNames, nodeName)
}
sort.Strings(domainNames) //for ordered accessing of map
} else {
placementsByDomain = s.getPlacementsByZoneKey(state, placements)
for zoneName := range placementsByDomain {
domainNames = append(domainNames, zoneName)
}
sort.Strings(domainNames) //for ordered accessing of map
}
for domainName := range placementsByDomain {
domainNames = append(domainNames, domainName)
}
sort.Strings(domainNames) //for ordered accessing of map

for i := 0; i < len(domainNames); i++ { //iterate through each domain
var totalInDomain int32
Expand Down Expand Up @@ -389,18 +384,13 @@ func (s *StatefulSetScheduler) addToExistingReplicas(state *state, logger *zap.S

if state.schedulerPolicy == EVENSPREAD_BYNODE {
placementsByDomain = s.getPlacementsByNodeKey(state, placements)

for nodeName := range state.nodeToZoneMap {
domainNames = append(domainNames, nodeName)
}
sort.Strings(domainNames) //for ordered accessing of map
} else {
placementsByDomain = s.getPlacementsByZoneKey(state, placements)
for zoneName := range placementsByDomain {
domainNames = append(domainNames, zoneName)
}
sort.Strings(domainNames) //for ordered accessing of map
}
for domainName := range placementsByDomain {
domainNames = append(domainNames, domainName)
}
sort.Strings(domainNames) //for ordered accessing of map

for i := 0; i < len(domainNames); i++ { //iterate through each domain
var totalInDomain int32
Expand Down
1 change: 0 additions & 1 deletion pkg/common/scheduler/statefulset/scheduler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,6 @@ func TestStatefulsetScheduler(t *testing.T) {
for j := int32(0); j < numNodes/numZones; j++ {
nodeName := "node" + fmt.Sprint((j*((numNodes/numZones)+1))+i)
zoneName := "zone" + fmt.Sprint(i)
t.Logf("cluster info %s %s", nodeName, zoneName)
node, err := kubeclient.Get(ctx).CoreV1().Nodes().Create(ctx, makeNode(nodeName, zoneName), metav1.CreateOptions{})
if err != nil {
t.Fatal("unexpected error", err)
Expand Down

0 comments on commit 72dbf28

Please sign in to comment.