kubernetes/test/e2e/framework
Kubernetes Submit Queue 7a03a095d2 Merge pull request #42667 from vmware/e2eTestUpdate-v5
Automatic merge from submit-queue (batch tested with PRs 42667, 43923)

Adding test to perform volume operations storm

**What this PR does / why we need it**:
Adding new test to perform volume operations storm
Test Steps
1. Create storage class for thin Provisioning.
2. Create 30 PVCs using above storage class in annotation, requesting 2 GB files.
3. Wait until all disks are ready and all PVs and PVCs get bind. (**CreateVolume** storm)
4. Create pod to mount volumes using PVCs created in step 2. (**AttachDisk** storm)
5. Wait for pod status to be running.
6. Verify all volumes accessible and available in the pod.
7. Delete pod.
8. wait until volumes gets detached. (**DetachDisk** storm)
9. Delete all PVCs. This should delete all Disks. (**DeleteVolume** storm)
10. Delete storage class.

This test will help validate issue reported at https://github.com/vmware/kubernetes/issues/71

**Which issue this PR fixes**
fixes #

**Special notes for your reviewer**:
executed test on 1.5.3 release with `VOLUME_OPS_SCALE` set to `5`
Will execute test with the changes made on PR - https://github.com/kubernetes/kubernetes/pull/42422, with the  `VOLUME_OPS_SCALE` set to `30`

**Release note**:

```release-note
None
```

cc: @abrarshivani @BaluDontu @tusharnt @pdhamdhere @luomiao @kerneltime
2017-03-31 15:11:17 -07:00
..
authorizer_util.go add rbac v1beta1 2017-01-18 09:49:33 -05:00
BUILD Add the ability to customize federation system namespace in e2e turn up scripts. 2017-03-24 14:42:50 -07:00
cleanup.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
exec_util.go find and replace 2017-01-20 08:04:53 -05:00
federation_util.go Add the ability to customize federation system namespace in e2e turn up scripts. 2017-03-24 14:42:50 -07:00
firewall_util.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
framework.go Fix two typos. 2017-03-31 08:57:11 +02:00
get-kubemark-resource-usage.go Fix resource gatherer for kubemark 2016-12-13 14:59:22 +01:00
google_compute.go Delete regional static-ip instead of global for type=lb 2016-12-07 11:33:04 -08:00
ingress_utils.go Log instead of fail on GLBCs tendency to leak resources 2017-03-13 15:31:03 -07:00
jobs_util.go Implements an upgrade test for Job. Job common functionality is refactored into the framework package to allow for code sharing between e2e and upgrade tests. 2017-02-27 09:24:59 -08:00
kubelet_stats.go kubelet: add cgroup manager metrics 2017-03-06 08:53:47 -06:00
log_size_monitoring.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
metrics_util.go tests 2017-02-28 23:05:41 -08:00
networking_utils.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
nodes_util.go Adding a SSH tunnel check to GKE upgrades 2017-03-29 11:37:29 -07:00
perf_util.go Fix kubelet perf data to make work again for perfdash. 2016-09-30 11:56:02 -07:00
pods.go use default timeout for deletion 2017-03-08 14:40:19 -08:00
pv_util.go addressed jeffvance's review comments 2017-03-31 10:15:23 -07:00
resource_usage_gatherer.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
service_util.go Handle potential conflicts on service endpoint test deletion 2017-03-03 01:29:57 -05:00
statefulset_utils.go Fix StatefulSet apps flakes 2017-03-14 02:44:55 -07:00
test_context.go Add framework for federation upgrade tests 2017-03-11 01:39:56 +05:30
upgrade_util.go Move few reusable functions to upgrade_utils.go 2017-03-11 01:39:56 +05:30
util.go Log replica sets/pods for recreate test 2017-03-31 10:25:48 +02:00