Skip to content

Commit e4bde52

Browse files
authored
Merge pull request kubernetes#85322 from davidz627/revert-85169-enable_snapshot_e2e_test_for_pd
Revert "Enable snapshot e2e test for csi pd driver"
2 parents 83c1d70 + 1f25884 commit e4bde52

File tree

4 files changed

+3
-69
lines changed

4 files changed

+3
-69
lines changed

test/e2e/storage/drivers/csi.go

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,6 @@ type gcePDCSIDriver struct {
352352

353353
var _ testsuites.TestDriver = &gcePDCSIDriver{}
354354
var _ testsuites.DynamicPVTestDriver = &gcePDCSIDriver{}
355-
var _ testsuites.SnapshottableTestDriver = &gcePDCSIDriver{}
356355

357356
// InitGcePDCSIDriver returns gcePDCSIDriver that implements TestDriver interface
358357
func InitGcePDCSIDriver() testsuites.TestDriver {
@@ -384,7 +383,6 @@ func InitGcePDCSIDriver() testsuites.TestDriver {
384383
testsuites.CapTopology: true,
385384
testsuites.CapControllerExpansion: true,
386385
testsuites.CapNodeExpansion: true,
387-
testsuites.CapSnapshotDataSource: true,
388386
},
389387
RequiredAccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
390388
TopologyKeys: []string{GCEPDCSIZoneTopologyKey},
@@ -420,15 +418,6 @@ func (g *gcePDCSIDriver) GetDynamicProvisionStorageClass(config *testsuites.PerT
420418
return testsuites.GetStorageClass(provisioner, parameters, &delayedBinding, ns, suffix)
421419
}
422420

423-
func (g *gcePDCSIDriver) GetSnapshotClass(config *testsuites.PerTestConfig) *unstructured.Unstructured {
424-
parameters := map[string]string{}
425-
snapshotter := g.driverInfo.Name
426-
ns := config.Framework.Namespace.Name
427-
suffix := fmt.Sprintf("%s-vsc", snapshotter)
428-
429-
return testsuites.GetSnapshotClass(snapshotter, parameters, ns, suffix)
430-
}
431-
432421
func (g *gcePDCSIDriver) PrepareTest(f *framework.Framework) (*testsuites.PerTestConfig, func()) {
433422
ginkgo.By("deploying csi gce-pd driver")
434423
cancelLogging := testsuites.StartPodLogs(f)

test/e2e/storage/testsuites/snapshottable.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import (
2828
"k8s.io/apimachinery/pkg/runtime/schema"
2929
"k8s.io/client-go/dynamic"
3030
"k8s.io/kubernetes/test/e2e/framework"
31-
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
3231
e2epv "k8s.io/kubernetes/test/e2e/framework/pv"
3332
"k8s.io/kubernetes/test/e2e/framework/volume"
3433
"k8s.io/kubernetes/test/e2e/storage/testpatterns"
@@ -147,12 +146,6 @@ func (s *snapshottableTestSuite) defineTests(driver TestDriver, pattern testpatt
147146
framework.Failf("Error deleting claim %q. Error: %v", pvc.Name, err)
148147
}
149148
}()
150-
151-
ginkgo.By("starting a pod")
152-
command := fmt.Sprintf("grep '%s' /mnt/test/initialData", pvc.Namespace)
153-
pod := StartInPodWithVolume(cs, pvc.Namespace, pvc.Name, "pvc-snapshottable-tester", command, e2epod.NodeSelection{Name: config.ClientNodeName})
154-
defer StopPod(cs, pod)
155-
156149
err = e2epv.WaitForPersistentVolumeClaimPhase(v1.ClaimBound, cs, pvc.Namespace, pvc.Name, framework.Poll, framework.ClaimProvisionTimeout)
157150
framework.ExpectNoError(err)
158151

test/e2e/testing-manifests/storage-csi/gce-pd/controller_ss.yaml

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,8 @@ spec:
1515
spec:
1616
serviceAccountName: csi-gce-pd-controller-sa
1717
containers:
18-
- name: csi-snapshotter
19-
# TODO: replace with official 2.0.0 release when ready
20-
image: quay.io/k8scsi/csi-snapshotter:v2.0.0-rc2
21-
args:
22-
- "--v=5"
23-
- "--csi-address=/csi/csi.sock"
24-
imagePullPolicy: Always
25-
volumeMounts:
26-
- name: socket-dir
27-
mountPath: /csi
2818
- name: csi-provisioner
29-
image: quay.io/k8scsi/csi-provisioner:v1.5.0-rc1
19+
image: gcr.io/gke-release/csi-provisioner:v1.4.0-gke.0
3020
args:
3121
- "--v=5"
3222
- "--csi-address=/csi/csi.sock"

test/e2e/testing-manifests/storage-csi/gce-pd/csi-controller-rbac.yaml

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ rules:
2929
- apiGroups: [""]
3030
resources: ["nodes"]
3131
verbs: ["get", "list", "watch"]
32-
- apiGroups: ["snapshot.storage.k8s.io"]
33-
resources: ["volumesnapshots"]
34-
verbs: ["get", "list"]
35-
- apiGroups: ["snapshot.storage.k8s.io"]
36-
resources: ["volumesnapshotcontents"]
37-
verbs: ["get", "list"]
3832

3933
---
4034

@@ -49,7 +43,7 @@ roleRef:
4943
kind: ClusterRole
5044
name: csi-gce-pd-provisioner-role
5145
apiGroup: rbac.authorization.k8s.io
52-
46+
5347
---
5448
# xref: https://github.com/kubernetes-csi/external-attacher/blob/master/deploy/kubernetes/rbac.yaml
5549
kind: ClusterRole
@@ -118,39 +112,6 @@ roleRef:
118112
name: csi-gce-pd-resizer-role
119113
apiGroup: rbac.authorization.k8s.io
120114

121-
---
122-
# xref: https://github.com/kubernetes-csi/external-snapshotter/blob/master/deploy/kubernetes/csi-snapshotter/rbac-csi-snapshotter.yaml
123-
kind: ClusterRole
124-
apiVersion: rbac.authorization.k8s.io/v1
125-
metadata:
126-
name: csi-gce-pd-snapshotter-role
127-
rules:
128-
- apiGroups: [""]
129-
resources: ["events"]
130-
verbs: ["list", "watch", "create", "update", "patch"]
131-
- apiGroups: ["snapshot.storage.k8s.io"]
132-
resources: ["volumesnapshotclasses"]
133-
verbs: ["get", "list", "watch"]
134-
- apiGroups: ["snapshot.storage.k8s.io"]
135-
resources: ["volumesnapshotcontents"]
136-
verbs: ["get", "list", "watch", "update", "delete", "patch"]
137-
- apiGroups: ["snapshot.storage.k8s.io"]
138-
resources: ["volumesnapshotcontents/status"]
139-
verbs: ["update", "patch"]
140-
141-
---
142-
kind: ClusterRoleBinding
143-
apiVersion: rbac.authorization.k8s.io/v1
144-
metadata:
145-
name: csi-gce-pd-controller-snapshotter-binding
146-
subjects:
147-
- kind: ServiceAccount
148-
name: csi-gce-pd-controller-sa
149-
roleRef:
150-
kind: ClusterRole
151-
name: csi-gce-pd-snapshotter-role
152-
apiGroup: rbac.authorization.k8s.io
153-
154115
---
155116
# priviledged Pod Security Policy, previously defined via PrivilegedTestPSPClusterRoleBinding()
156117
kind: ClusterRoleBinding
@@ -160,6 +121,7 @@ metadata:
160121
subjects:
161122
- kind: ServiceAccount
162123
name: csi-gce-pd-controller-sa
124+
namespace: default
163125
roleRef:
164126
kind: ClusterRole
165127
name: e2e-test-privileged-psp

0 commit comments

Comments
 (0)