kubernetes/test/e2e/framework
Kubernetes Submit Queue ed479163fa Merge pull request #42116 from vishh/gpu-experimental-support
Automatic merge from submit-queue

Extend experimental support to multiple Nvidia GPUs

Extended from #28216

```release-note
`--experimental-nvidia-gpus` flag is **replaced** by `Accelerators` alpha feature gate along with  support for multiple Nvidia GPUs. 
To use GPUs, pass `Accelerators=true` as part of `--feature-gates` flag.
Works only with Docker runtime.
```

1. Automated testing for this PR is not possible since creation of clusters with GPUs isn't supported yet in GCP.
1. To test this PR locally, use the node e2e.
```shell
TEST_ARGS='--feature-gates=DynamicKubeletConfig=true' FOCUS=GPU SKIP="" make test-e2e-node
```

TODO:

- [x] Run manual tests
- [x] Add node e2e
- [x] Add unit tests for GPU manager (< 100% coverage)
- [ ] Add unit tests in kubelet package
2017-03-01 04:52:50 -08:00
..
authorizer_util.go add rbac v1beta1 2017-01-18 09:49:33 -05:00
BUILD 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
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 start the apimachinery repo 2017-01-11 09:09:48 -05:00
firewall_util.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
framework.go Address comments: remove unused resourceVersion in e2e util wait loop; poll pods every 2 seconds 2017-02-08 13:05:11 -08: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
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 Update to use proxy subresource consistently 2017-02-13 22:05:00 -05: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 Change etcd test image to 3.0.17. 2017-02-27 14:23:14 -08:00
perf_util.go Fix kubelet perf data to make work again for perfdash. 2016-09-30 11:56:02 -07:00
pods.go adding an e2e for GPUs 2017-02-28 13:42:08 -08:00
pv_util.go Enhance and refactor volume test util functions 2017-02-23 21:05:12 -08:00
resource_usage_gatherer.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
service_util.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
statefulset_utils.go Switch statefulset controller to shared informers 2017-02-22 08:53:51 -05:00
test_context.go Add etcd upgrade test. 2017-02-24 10:40:04 -08:00
util.go Updates test/e2e/addon_update.go to match addon-manager's new behavior 2017-02-24 16:44:21 -08:00