Skip to content

Commit 74c0fca

Browse files
authored
Merge pull request kubernetes#88314 from bertinatto/remove-node-labels-csimock
Avoid adding labels to nodes in CSI mock driver
2 parents ad2dd71 + cd5cf56 commit 74c0fca

File tree

1 file changed

+5
-42
lines changed

1 file changed

+5
-42
lines changed

test/e2e/storage/csi_mock_volume.go

Lines changed: 5 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
6464
registerDriver bool
6565
podInfo *bool
6666
scName string
67-
nodeSelectorKey string
6867
enableResizing bool // enable resizing for both CSI mock driver and storageClass.
6968
enableNodeExpansion bool // enable node expansion for CSI mock driver
7069
// just disable resizing on driver it overrides enableResizing flag for CSI mock driver
@@ -79,7 +78,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
7978
pvcs []*v1.PersistentVolumeClaim
8079
sc map[string]*storagev1.StorageClass
8180
driver testsuites.TestDriver
82-
nodeLabel map[string]string
8381
provisioner string
8482
tp testParameters
8583
}
@@ -116,13 +114,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
116114
m.config = config
117115
m.provisioner = config.GetUniqueDriverName()
118116

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-
126117
if tp.registerDriver {
127118
err = waitForCSIDriver(cs, m.config.GetUniqueDriverName())
128119
framework.ExpectNoError(err, "Failed to get CSIDriver : %v", err)
@@ -138,7 +129,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
138129
if dDriver, ok := m.driver.(testsuites.DynamicPVTestDriver); ok {
139130
sc = dDriver.GetDynamicProvisionStorageClass(m.config, "")
140131
}
141-
nodeName := m.config.ClientNodeSelection.Name
142132
scTest := testsuites.StorageClassTest{
143133
Name: m.driver.GetDriverInfo().Name,
144134
Provisioner: sc.Provisioner,
@@ -154,15 +144,8 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
154144
scTest.AllowVolumeExpansion = true
155145
}
156146

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
166149
if ephemeral {
167150
pod = startPausePodInline(f.ClientSet, scTest, nodeSelection, f.Namespace.Name)
168151
if pod != nil {
@@ -184,15 +167,7 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
184167
}
185168

186169
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
196171
pod, err := startPausePodWithClaim(m.cs, pvc, nodeSelection, f.Namespace.Name)
197172
if pod != nil {
198173
m.pods = append(m.pods, pod)
@@ -229,10 +204,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
229204
cleanupFunc()
230205
}
231206

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-
236207
err := utilerrors.NewAggregate(errs)
237208
framework.ExpectNoError(err, "while cleaning up after test")
238209
}
@@ -387,8 +358,7 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
387358
// define volume limit to be 2 for this test
388359

389360
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})
392362
defer cleanup()
393363
nodeName := m.config.ClientNodeSelection.Name
394364
driverName := m.config.GetUniqueDriverName()
@@ -719,14 +689,7 @@ func startPausePodWithVolumeSource(cs clientset.Interface, volumeSource v1.Volum
719689
},
720690
},
721691
}
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)
730693
return cs.CoreV1().Pods(ns).Create(context.TODO(), pod, metav1.CreateOptions{})
731694
}
732695

0 commit comments

Comments
 (0)