@@ -64,7 +64,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
64
64
registerDriver bool
65
65
podInfo * bool
66
66
scName string
67
- nodeSelectorKey string
68
67
enableResizing bool // enable resizing for both CSI mock driver and storageClass.
69
68
enableNodeExpansion bool // enable node expansion for CSI mock driver
70
69
// just disable resizing on driver it overrides enableResizing flag for CSI mock driver
@@ -79,7 +78,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
79
78
pvcs []* v1.PersistentVolumeClaim
80
79
sc map [string ]* storagev1.StorageClass
81
80
driver testsuites.TestDriver
82
- nodeLabel map [string ]string
83
81
provisioner string
84
82
tp testParameters
85
83
}
@@ -116,13 +114,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
116
114
m .config = config
117
115
m .provisioner = config .GetUniqueDriverName ()
118
116
119
- if tp .nodeSelectorKey != "" {
120
- framework .AddOrUpdateLabelOnNode (m .cs , m .config .ClientNodeSelection .Name , tp .nodeSelectorKey , f .Namespace .Name )
121
- m .nodeLabel = map [string ]string {
122
- tp .nodeSelectorKey : f .Namespace .Name ,
123
- }
124
- }
125
-
126
117
if tp .registerDriver {
127
118
err = waitForCSIDriver (cs , m .config .GetUniqueDriverName ())
128
119
framework .ExpectNoError (err , "Failed to get CSIDriver : %v" , err )
@@ -138,7 +129,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
138
129
if dDriver , ok := m .driver .(testsuites.DynamicPVTestDriver ); ok {
139
130
sc = dDriver .GetDynamicProvisionStorageClass (m .config , "" )
140
131
}
141
- nodeName := m .config .ClientNodeSelection .Name
142
132
scTest := testsuites.StorageClassTest {
143
133
Name : m .driver .GetDriverInfo ().Name ,
144
134
Provisioner : sc .Provisioner ,
@@ -154,15 +144,8 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
154
144
scTest .AllowVolumeExpansion = true
155
145
}
156
146
157
- nodeSelection := e2epod.NodeSelection {
158
- // The mock driver only works when everything runs on a single node.
159
- Name : nodeName ,
160
- }
161
- if len (m .nodeLabel ) > 0 {
162
- nodeSelection = e2epod.NodeSelection {
163
- Selector : m .nodeLabel ,
164
- }
165
- }
147
+ // The mock driver only works when everything runs on a single node.
148
+ nodeSelection := m .config .ClientNodeSelection
166
149
if ephemeral {
167
150
pod = startPausePodInline (f .ClientSet , scTest , nodeSelection , f .Namespace .Name )
168
151
if pod != nil {
@@ -184,15 +167,7 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
184
167
}
185
168
186
169
createPodWithPVC := func (pvc * v1.PersistentVolumeClaim ) (* v1.Pod , error ) {
187
- nodeName := m .config .ClientNodeSelection .Name
188
- nodeSelection := e2epod.NodeSelection {
189
- Name : nodeName ,
190
- }
191
- if len (m .nodeLabel ) > 0 {
192
- nodeSelection = e2epod.NodeSelection {
193
- Selector : m .nodeLabel ,
194
- }
195
- }
170
+ nodeSelection := m .config .ClientNodeSelection
196
171
pod , err := startPausePodWithClaim (m .cs , pvc , nodeSelection , f .Namespace .Name )
197
172
if pod != nil {
198
173
m .pods = append (m .pods , pod )
@@ -229,10 +204,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
229
204
cleanupFunc ()
230
205
}
231
206
232
- if len (m .nodeLabel ) > 0 && len (m .tp .nodeSelectorKey ) > 0 {
233
- framework .RemoveLabelOffNode (m .cs , m .config .ClientNodeSelection .Name , m .tp .nodeSelectorKey )
234
- }
235
-
236
207
err := utilerrors .NewAggregate (errs )
237
208
framework .ExpectNoError (err , "while cleaning up after test" )
238
209
}
@@ -387,8 +358,7 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
387
358
// define volume limit to be 2 for this test
388
359
389
360
var err error
390
- nodeSelectorKey := fmt .Sprintf ("attach-limit-csi-%s" , f .Namespace .Name )
391
- init (testParameters {nodeSelectorKey : nodeSelectorKey , attachLimit : 2 })
361
+ init (testParameters {attachLimit : 2 })
392
362
defer cleanup ()
393
363
nodeName := m .config .ClientNodeSelection .Name
394
364
driverName := m .config .GetUniqueDriverName ()
@@ -719,14 +689,7 @@ func startPausePodWithVolumeSource(cs clientset.Interface, volumeSource v1.Volum
719
689
},
720
690
},
721
691
}
722
-
723
- if node .Name != "" {
724
- pod .Spec .NodeName = node .Name
725
- }
726
- if len (node .Selector ) != 0 {
727
- pod .Spec .NodeSelector = node .Selector
728
- }
729
-
692
+ e2epod .SetNodeSelection (pod , node )
730
693
return cs .CoreV1 ().Pods (ns ).Create (context .TODO (), pod , metav1.CreateOptions {})
731
694
}
732
695
0 commit comments