77 "k8s.io/api/core/v1"
88)
99
10- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (t * testing.T ) {
10+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (t * testing.T ) {
1111 // allocatable cpu & memory aren't used for the old node.
1212 // They're only used by the target nodes (newNode, in this case) to calculate if the leftover resources from moving
1313 // the pods from the old node to the new node are positive (if the leftover is negative, it means there's not enough
@@ -17,7 +17,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes(t *testing.T) {
1717 oldNodePod := k8stest .CreateTestPod ("old-pod-1" , oldNode .Name , "100m" , "100Mi" , false , v1 .PodRunning )
1818 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode , newNode }, []v1.Pod {oldNodePod })
1919
20- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {& newNode })
20+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {& newNode })
2121 if ! hasEnoughResources {
2222 t .Error ("should've had enough space in node" )
2323 }
@@ -26,14 +26,14 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes(t *testing.T) {
2626 }
2727}
2828
29- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_whenNotEnoughSpaceInNewNodes (t * testing.T ) {
29+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode_whenNotEnoughSpaceInNewNodes (t * testing.T ) {
3030 oldNode := k8stest .CreateTestNode ("old-node" , "us-west-2a" , "i-034fa1dfbfd35f8bb" , "0m" , "0m" )
3131 newNode := k8stest .CreateTestNode ("new-node-1" , "us-west-2c" , "i-0b22d79604221412c" , "1000m" , "1000Mi" )
3232 oldNodePod := k8stest .CreateTestPod ("old-pod-1" , oldNode .Name , "200m" , "200Mi" , false , v1 .PodRunning )
3333 newNodePod := k8stest .CreateTestPod ("new-pod-1" , newNode .Name , "900m" , "200Mi" , false , v1 .PodRunning )
3434 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode , newNode }, []v1.Pod {oldNodePod , newNodePod })
3535
36- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {& newNode })
36+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {& newNode })
3737 if hasEnoughResources {
3838 t .Error ("shouldn't have had enough space in node" )
3939 }
@@ -42,7 +42,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_whenNotEnoughSpac
4242 }
4343}
4444
45- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withMultiplePods (t * testing.T ) {
45+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode_withMultiplePods (t * testing.T ) {
4646 oldNode := k8stest .CreateTestNode ("old-node" , "us-west-2c" , "i-0b22d79604221412c" , "0m" , "0m" )
4747 newNode := k8stest .CreateTestNode ("new-node-1" , "us-west-2b" , "i-07550830aef9e4179" , "1000m" , "1000Mi" )
4848 oldNodeFirstPod := k8stest .CreateTestPod ("old-pod-1" , oldNode .Name , "300m" , "0" , false , v1 .PodRunning )
@@ -51,7 +51,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withMultiplePods(
5151 newNodePod := k8stest .CreateTestPod ("new-pod-1" , newNode .Name , "200m" , "200Mi" , false , v1 .PodRunning )
5252 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode , newNode }, []v1.Pod {oldNodeFirstPod , oldNodeSecondPod , oldNodeThirdPod , newNodePod })
5353
54- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {& newNode })
54+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {& newNode })
5555 if hasEnoughResources {
5656 t .Error ("shouldn't have had enough space in node" )
5757 }
@@ -60,7 +60,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withMultiplePods(
6060 }
6161}
6262
63- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withMultipleTargetNodes (t * testing.T ) {
63+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode_withMultipleTargetNodes (t * testing.T ) {
6464 oldNode := k8stest .CreateTestNode ("old-node" , "us-west-2b" , "i-07550830aef9e4179" , "0m" , "0m" )
6565 firstNewNode := k8stest .CreateTestNode ("new-node-1" , "us-west-2a" , "i-034fa1dfbfd35f8bb" , "1000m" , "1000Mi" )
6666 secondNewNode := k8stest .CreateTestNode ("new-node-2" , "us-west-2b" , "i-0918aff89347cef0c" , "1000m" , "1000Mi" )
@@ -69,7 +69,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withMultipleTarge
6969 oldNodeThirdPod := k8stest .CreateTestPod ("old-node-pod-3" , oldNode .Name , "500m" , "0" , false , v1 .PodRunning )
7070 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode , firstNewNode , secondNewNode }, []v1.Pod {oldNodeFirstPod , oldNodeSecondPod , oldNodeThirdPod })
7171
72- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {& firstNewNode , & secondNewNode })
72+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {& firstNewNode , & secondNewNode })
7373 if ! hasEnoughResources {
7474 t .Error ("should've had enough space in node" )
7575 }
@@ -78,7 +78,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withMultipleTarge
7878 }
7979}
8080
81- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withPodsSpreadAcrossMultipleTargetNodes (t * testing.T ) {
81+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode_withPodsSpreadAcrossMultipleTargetNodes (t * testing.T ) {
8282 oldNode := k8stest .CreateTestNode ("old-node" , "us-west-2a" , "i-034fa1dfbfd35f8bb" , "0m" , "0m" )
8383 firstNewNode := k8stest .CreateTestNode ("new-node-1" , "us-west-2a" , "i-07550830aef9e4179" , "1000m" , "1000Mi" )
8484 secondNewNode := k8stest .CreateTestNode ("new-node-2" , "us-west-2a" , "i-0147ad0816c210dae" , "1000m" , "1000Mi" )
@@ -89,7 +89,7 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withPodsSpreadAcr
8989 oldNodeThirdPod := k8stest .CreateTestPod ("old-node-pod-3" , oldNode .Name , "0" , "500Mi" , false , v1 .PodRunning )
9090 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode , firstNewNode , secondNewNode }, []v1.Pod {oldNodeFirstPod , oldNodeSecondPod , oldNodeThirdPod , firstNewNodePod , secondNewNodePod })
9191
92- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {& firstNewNode , & secondNewNode })
92+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {& firstNewNode , & secondNewNode })
9393 if hasEnoughResources {
9494 t .Error ("shouldn't have had enough space in node" )
9595 }
@@ -98,23 +98,23 @@ func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withPodsSpreadAcr
9898 }
9999}
100100
101- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withNoTargetNodes (t * testing.T ) {
101+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode_withNoTargetNodes (t * testing.T ) {
102102 oldNode := k8stest .CreateTestNode ("old-node" , "us-west-2a" , "i-034fa1dfbfd35f8bb" , "0m" , "0m" )
103103 oldNodePod := k8stest .CreateTestPod ("old-node-pod-1" , oldNode .Name , "500Mi" , "500Mi" , false , v1 .PodRunning )
104104 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode }, []v1.Pod {oldNodePod })
105105
106- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {})
106+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {})
107107 if hasEnoughResources {
108108 t .Error ("there's no target nodes; there definitely shouldn't have been enough space" )
109109 }
110110}
111111
112- func TestCheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes_withNoTargetNodesButOldNodeOnlyHasPodsFromDaemonSets (t * testing.T ) {
112+ func TestCheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode_withNoTargetNodesButOldNodeOnlyHasPodsFromDaemonSets (t * testing.T ) {
113113 oldNode := k8stest .CreateTestNode ("old-node" , "us-west-2a" , "i-034fa1dfbfd35f8bb" , "0m" , "0m" )
114114 oldNodePod := k8stest .CreateTestPod ("old-node-pod-1" , oldNode .Name , "500Mi" , "500Mi" , true , v1 .PodRunning )
115115 mockClient := k8stest .NewMockClient ([]v1.Node {oldNode }, []v1.Pod {oldNodePod })
116116
117- hasEnoughResources := CheckIfNodeHasEnoughResourcesToTransferAllPodsInNodes (mockClient , & oldNode , []* v1.Node {})
117+ hasEnoughResources := CheckIfUpdatedNodesHaveEnoughResourcesToScheduleAllPodsFromOldNode (mockClient , & oldNode , []* v1.Node {})
118118 if ! hasEnoughResources {
119119 t .Error ("there's no target nodes, but the only pods in the old node are from daemon sets" )
120120 }
0 commit comments