kubernetes/test/e2e
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
..
chaosmonkey Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
common Merge pull request #41944 from jingxu97/Feb/mounter 2017-02-28 09:20:21 -08:00
framework Merge pull request #42116 from vishh/gpu-experimental-support 2017-03-01 04:52:50 -08:00
generated Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
perftype Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
testing-manifests Fix statefulset e2e test 2017-02-14 10:16:32 -05:00
upgrades Merge pull request #41615 from skriss/more-upgrade-tests 2017-02-28 00:34:06 -08:00
addon_update.go Updates test/e2e/addon_update.go to match addon-manager's new behavior 2017-02-24 16:44:21 -08:00
apparmor.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
BUILD Merge pull request #42019 from msau42/pv_upgrade_test 2017-02-27 00:16:58 -08:00
cadvisor.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
cluster_logging_es_utils.go Refactor cluster logging tests and add load tests 2017-02-17 12:02:55 +01:00
cluster_logging_es.go Refactor cluster logging tests and add load tests 2017-02-17 12:02:55 +01:00
cluster_logging_gcl_load.go Mark cluster logging tests for Stackdriver flaky 2017-02-17 18:06:44 +01:00
cluster_logging_gcl_utils.go Refactor cluster logging tests and add load tests 2017-02-17 12:02:55 +01:00
cluster_logging_gcl.go Mark cluster logging tests for Stackdriver flaky 2017-02-17 18:06:44 +01:00
cluster_logging_utils.go Refactor cluster logging tests and add load tests 2017-02-17 12:02:55 +01:00
cluster_size_autoscaling.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
cluster_upgrade.go Merge pull request #41615 from skriss/more-upgrade-tests 2017-02-28 00:34:06 -08:00
cronjob.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
daemon_restart.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
daemon_set.go DaemonSet updates 2017-02-27 09:15:56 +01:00
dashboard.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
density.go Slightly speedup density test 2017-02-21 13:26:03 +01:00
deployment.go test: move deployment e2e test out of the flaky suite 2017-02-27 19:08:59 +01:00
disruption.go Fix k8s.io/client-go imports in authorative files before resync 2017-01-31 13:49:38 +01:00
dns_autoscaling.go Speedup dns-autoscaling test in large clusters 2017-02-21 12:20:35 +01:00
dns_configmap.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
dns.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
e2e_test.go Add viper support to core e2es 2016-09-15 18:38:01 -04:00
e2e-example-config.json Add viper support to core e2es 2016-09-15 18:38:01 -04:00
e2e.go Merge pull request #41803 from wojtek-t/allowed_not_running_pods 2017-02-22 05:48:38 -08:00
empty_dir_wrapper.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
empty.go Empty test starts a single Pod 2017-02-15 18:16:35 +01:00
etcd_failure.go refactor: Move *Options references to metav1 2017-01-24 13:41:51 -05:00
events.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
example_cluster_dns.go Address comments: remove unused resourceVersion in e2e util wait loop; poll pods every 2 seconds 2017-02-08 13:05:11 -08:00
example_k8petstore.go Merge pull request #38592 from krousey/client-context 2017-01-16 10:37:38 -08:00
examples.go Switch statefulset controller to shared informers 2017-02-22 08:53:51 -05:00
firewall.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
garbage_collector.go tests 2017-02-28 23:05:41 -08:00
generated_clientset.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
gke_local_ssd.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
gke_node_pools.go Use clientset in GetReadySchedulableNodesOrDie 2016-10-19 15:55:39 +02:00
ha_master.go Merge pull request #39661 from NickrenREN/clientset-redundant-modify 2017-01-12 13:29:16 -08:00
horizontal_pod_autoscaling.go Added e2e upgrade test for Horizontal Pod Autoscaler. 2017-02-17 09:37:19 +01:00
ingress_utils.go Merge pull request #41533 from tonglil/ingress-typos 2017-02-16 01:52:29 -08:00
ingress.go Merge pull request #41533 from tonglil/ingress-typos 2017-02-16 01:52:29 -08:00
initial_resources.go Added e2e upgrade test for Horizontal Pod Autoscaler. 2017-02-17 09:37:19 +01:00
job.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
kibana_logging.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
kube_proxy.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
kubectl.go kubectl describe: show annotations 2017-02-28 13:20:23 +08:00
kubelet_perf.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
kubelet.go Move pv_util.go into framework package so that it can be used in tests 2017-02-16 20:48:06 -08:00
limit_range.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
load.go Add randomized load test 2017-02-21 16:31:21 +01:00
logging_soak.go New ns param for NewClusterVerification 2016-12-05 16:27:07 -05:00
mesos.go Allow for not-ready pods in large clusters 2017-02-21 15:01:08 +01:00
metrics_grabber_test.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
monitoring.go Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
namespace.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
network_partition.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
networking_perf.go New ns param for NewClusterVerification 2016-12-05 16:27:07 -05:00
networking.go start the apimachinery repo 2017-01-11 09:09:48 -05:00
node_problem_detector.go Update NPD test. 2017-02-17 15:47:34 -08:00
nodeoutofdisk.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
opaque_resource.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
pd.go Enhance and refactor volume test util functions 2017-02-23 21:05:12 -08:00
persistent_volumes-disruptive.go Enhance and refactor volume test util functions 2017-02-23 21:05:12 -08:00
persistent_volumes-vsphere.go Move pv_util.go into framework package so that it can be used in tests 2017-02-16 20:48:06 -08:00
persistent_volumes.go Enhance and refactor volume test util functions 2017-02-23 21:05:12 -08:00
pod_gc.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
pods.go Move two flaky e2e tests to the flaky suite. 2017-02-10 10:17:24 -08:00
portforward.go Port forward over websockets 2017-02-01 06:32:04 -07:00
pre_stop.go install authorization.k8s.io/v1, add tests 2017-02-06 18:16:51 -05:00
proxy.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
pv_reclaimpolicy.go Move pv_util.go into framework package so that it can be used in tests 2017-02-16 20:48:06 -08:00
pvc_label_selector.go Move pv_util.go into framework package so that it can be used in tests 2017-02-16 20:48:06 -08:00
rc.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
reboot.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
replica_set.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
rescheduler.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
resize_nodes.go Allow for not-ready pods in large clusters 2017-02-21 15:01:08 +01:00
resource_quota.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
restart.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
scheduler_predicates.go Update tests. 2017-02-22 09:27:42 -05:00
security_context.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
service_accounts.go Add automountServiceAccountToken field to PodSpec and ServiceAccount types 2017-02-15 16:04:09 -05:00
service_latency.go make tools/cache authoritative 2017-01-25 08:29:45 -05:00
service.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
serviceloadbalancers.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
ssh.go Use clientset in GetReadySchedulableNodesOrDie 2016-10-19 15:55:39 +02:00
statefulset.go Adds StatefulSet upgrade tests and moves common functionality into the 2017-02-10 11:21:22 -08:00
taints_test.go Update tests. 2017-02-22 09:27:42 -05:00
third-party.go refactor: Move *Options references to metav1 2017-01-24 13:41:51 -05:00
ubernetes_lite.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
util_iperf.go
volume_provisioning.go Revert "Merge pull request #40088 from jsafrane/storage-ga-v1" 2017-02-25 22:35:15 -05:00
volumes.go Enhance and refactor volume test util functions 2017-02-23 21:05:12 -08:00
vsphere_utils.go Revert "Merge pull request #40088 from jsafrane/storage-ga-v1" 2017-02-25 22:35:15 -05:00
vsphere_volume_diskformat.go Revert "Merge pull request #40088 from jsafrane/storage-ga-v1" 2017-02-25 22:35:15 -05:00
vsphere_volume_placement.go updating existing e2e tests and adding new e2e tests for vsphere cloud provider 2017-02-07 10:36:39 -08:00