kubernetes/pkg
Jiaying Zhang 1eb4e79453 Extends deviceplugin to gracefully handle full device plugin lifecycle.
- Instead of using cm.capacity field to communicate device plugin resource
capacity, this PR changes to use an explicit cm.GetDevicePluginResourceCapacity()
function that returns device plugin resource capacity as well as any inactive
device plugin resource. Kubelet syncNodeStatus call this function during its
periodic run to update node status capacity and allocatable. After this call,
device plugin can remove the inactive device plugin resource from its allDevices
field as the update is already pushed to API server.
- Extends device plugin checkpoint data to record registered resources
so that we can finish resource removing even upon kubelet restarts.
- Passes sourcesReady from kubelet to device plugin to avoid removing
inactive pods during grace period of kubelet restart.
2017-11-20 23:40:14 -08:00
..
api use SecretObject to reference iSCSI CHAP secret 2017-11-18 20:02:44 +00:00
apimachinery/tests update BUILD files 2017-10-15 18:18:13 -07:00
apis Merge pull request #51530 from rootfs/iscsi-pv-ns 2017-11-18 16:38:36 -08:00
auth move authorizers over to new interface 2017-11-03 13:46:28 -07:00
bootstrap/api Validate usage strings when creating bootstrap tokens via kubeadm 2017-11-13 09:37:20 +08:00
capabilities update BUILD files 2017-10-15 18:18:13 -07:00
client Allow constructing spdy executor from existing transports 2017-11-18 14:41:29 -05:00
cloudprovider Merge pull request #55845 from vmware/multi-vc-upstream 2017-11-20 21:03:50 -08:00
controller Merge pull request #54208 from resouer/rm-alpha 2017-11-20 10:50:17 -08:00
credentialprovider fix awsStandardDNSSuffix 2017-11-15 16:39:48 +08:00
features Add VolumeType api to PV and PVC 2017-11-18 11:25:27 -05:00
fieldpath update BUILD files 2017-10-15 18:18:13 -07:00
generated Merge pull request #47584 from zjj2wry/translate 2017-11-15 23:57:28 -08:00
hyperkube update BUILD files 2017-10-15 18:18:13 -07:00
kubeapiserver admission/webhook: move webhook initializer into plugin 2017-11-20 09:28:42 +01:00
kubectl rollingupdate should use explicit casting 2017-11-19 20:41:02 -05:00
kubelet Extends deviceplugin to gracefully handle full device plugin lifecycle. 2017-11-20 23:40:14 -08:00
kubemark Move ungated 'alpha' KubeletConfiguration fields and self-registration fields to KubeletFlags 2017-11-15 17:47:10 -08:00
master remove duplicated import 2017-11-14 17:18:17 +08:00
printers Block Volume: cmdline printer update 2017-11-20 20:42:21 -05:00
probe update BUILD files 2017-10-15 18:18:13 -07:00
proxy Merge pull request #54219 from m1093782566/ipset 2017-11-19 22:09:13 -08:00
quota Update generated files 2017-11-09 12:14:08 +01:00
registry Merge pull request #55963 from sttts/sttts-drop-registrytester-scheme 2017-11-20 07:04:39 -08:00
routes update BUILD files 2017-10-15 18:18:13 -07:00
security CSI - API change for CSI volume source type 2017-11-17 19:17:42 -05:00
securitycontext Update generated files 2017-11-09 12:14:08 +01:00
serviceaccount Update generated files 2017-11-09 12:14:08 +01:00
ssh update BUILD files 2017-10-15 18:18:13 -07:00
util Merge pull request #54219 from m1093782566/ipset 2017-11-19 22:09:13 -08:00
version Capture git export-subst strings in version.sh for 'git archive' use. 2017-11-09 16:36:27 -08:00
volume Merge pull request #55845 from vmware/multi-vc-upstream 2017-11-20 21:03:50 -08:00
watch update BUILD files 2017-10-15 18:18:13 -07:00
.import-restrictions Add import-boss directives 2017-10-13 07:06:22 -04:00
BUILD generated code for VolumeMode api change 2017-11-18 12:03:33 -05:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00