k3s/test/e2e/upgrades
Kubernetes Submit Queue 1c9d6f53af
Merge pull request #54018 from vmware/vSphereScaleTest
Automatic merge from submit-queue (batch tested with PRs 55301, 55319, 54018, 55322, 55125). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

E2E scale test for vSphere Cloud Provider Volume lifecycle operations

This PR adds an E2E test for vSphere Cloud Provider which will create/attach/detach/detach the volumes at scale with multiple threads based on user configurable values for number of volumes, volumes per pod and number of threads. (Since this is a scale test, number of threads would be low. This is only used to speed up the operation)

Test performs following tasks.

1. Create Storage Classes of 4 Categories (Default, SC with Non Default Datastore, SC with SPBM Policy, SC with VSAN Storage Capalibilies.)
2. Read VCP_SCALE_VOLUME_COUNT from System Environment.
3. Launch VCP_SCALE_INSTANCES go routines for creating VCP_SCALE_VOLUME_COUNT volumes. Each go routine is responsible for create/attach of VCP_SCALE_VOLUME_COUNT/VCP_SCALE_INSTANCES volumes.
4. Read VCP_SCALE_VOLUMES_PER_POD from System Environment. Each pod will be have VCP_SCALE_VOLUMES_PER_POD attached to it.
5. Once all the go routines are completed, we delete all the pods and volumes.

Which issue this PR fixes
fixes # vmware#291

```release-note
None
```
2017-11-08 20:23:28 -08:00
..
apps use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
storage vSphere scale tests 2017-11-07 15:33:27 -08:00
BUILD update BUILD files 2017-10-15 18:18:13 -07:00
apparmor.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
cassandra.go Adding cassandra test. 2017-08-03 10:29:25 -07:00
configmaps.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
etcd.go Add (node upgrade) etcd test. 2017-06-30 14:57:56 -07:00
horizontal_pod_autoscalers.go [Federation] Update hpa e2e utils to enable reuse in fed hpa tests 2017-08-24 21:21:16 +05:30
ingress.go add ingress conformance test for NEG 2017-10-18 15:37:32 -07:00
kube_proxy_migration.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
mysql.go Adds statefulset replicated sql upgrade test. Relies on image code that lives elsewhere. 2017-07-10 13:49:47 -07:00
secrets.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
services.go run hack/update-all 2017-06-22 11:31:03 -07:00
sysctl.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
upgrade.go Make sure Teardown is called. 2017-04-05 11:09:24 -07:00