kubernetes/pkg
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
..
api API 2017-02-28 23:05:40 -08:00
apimachinery/tests API 2017-02-28 23:05:40 -08:00
apis Merge pull request #42116 from vishh/gpu-experimental-support 2017-03-01 04:52:50 -08:00
auth Update authn/authz owners and reviewers 2017-01-27 08:55:44 -05:00
bootstrap/api kubeadm: Implement the kubeadm token command fully and move it out of the experimental subsection 2017-02-27 12:56:03 +02:00
capabilities Fix comment for method SetForTests 2017-02-14 17:16:49 +08:00
client Update client 2017-02-28 15:34:34 +01:00
cloudprovider Merge pull request #41695 from justinsb/shared_tag 2017-03-01 04:10:01 -08:00
controller gc changes 2017-02-28 23:05:41 -08:00
conversion Revert "Remove conversion package" 2017-01-22 15:41:06 -08:00
credentialprovider Merge pull request #40142 from colemickens/colemickens-acr-login-server 2017-01-25 00:40:02 -08:00
features Map nvidia devices one to one. 2017-02-28 13:42:08 -08:00
fieldpath Merge pull request #34533 from yuexiao-wang/fix-commends 2017-01-30 09:05:22 -08:00
fields move pkg/fields to apimachinery 2017-01-19 09:50:16 -05:00
generated Merge pull request #42116 from vishh/gpu-experimental-support 2017-03-01 04:52:50 -08:00
hyperkube Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
kubeapiserver tweak defaults for recommended apiserver options 2017-02-27 07:47:19 -05:00
kubectl Merge pull request #42103 from superbrothers/kubectl-context-completion 2017-03-01 01:44:07 -08:00
kubelet Merge pull request #42116 from vishh/gpu-experimental-support 2017-03-01 04:52:50 -08:00
kubemark improve gpu integration 2017-02-28 11:27:53 -08:00
labels add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
master Merge pull request #41165 from nikhiljindal/del202 2017-02-26 14:54:54 -08:00
metrics Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
printers Merge pull request #42162 from kevin-wangzefeng/kubectl-tolerationseconds 2017-02-28 22:00:55 -08:00
probe Add support for attacher/detacher interface in Flex volume 2017-02-24 20:18:06 -05:00
proxy Merge pull request #41487 from anhowe/anhowe-windowsproxy 2017-02-28 20:16:10 -08:00
quota fix typo:evaluator 2017-02-27 09:28:40 +08:00
registry API 2017-02-28 23:05:40 -08:00
routes Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
runtime add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
security Portworx Volume Driver in Kubernetes 2017-02-28 23:24:56 +00:00
securitycontext securitycontext: move docker-specific logic into kubelet/dockertools 2017-01-27 12:25:46 -08:00
serviceaccount Move Private Key parsing to k8s.io/client-go/util/cert 2017-02-03 17:41:34 -08:00
ssh use apimachinery packages instead of client-go packages 2017-01-13 14:04:54 -05:00
types add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
util Merge pull request #41944 from jingxu97/Feb/mounter 2017-02-28 09:20:21 -08:00
version genericapiserver: cut off kube pkg/version dependency 2017-01-17 12:34:05 +01:00
volume Merge pull request #41597 from rootfs/rbd-fencing2 2017-03-01 00:36:01 -08:00
watch add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
BUILD Update bazel 2017-02-27 06:48:13 -05:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00