kubernetes/pkg
Kubernetes Submit Queue 3e7172d49e Merge pull request #34859 from jingxu97/syncAttach-10-15
Automatic merge from submit-queue

Add sync state loop in master's volume reconciler

At master volume reconciler, the information about which volumes are
attached to nodes is cached in actual state of world. However, this
information might be out of date in case that node is terminated (volume
is detached automatically). In this situation, reconciler assume volume
is still attached and will not issue attach operation when node comes
back. Pods created on those nodes will fail to mount.
This PR adds the logic to periodically sync up the truth for attached
volumes kept in
the actual state cache. If the volume is no longer attached to the node,
the actual state will be updated to reflect the truth. In turn,
reconciler will take actions if needed.
To avoid issuing many concurrent operations on cloud provider, this PR
tries to add batch operation to check whether a list of volumes are
attached to the node instead of one request per volume.
2016-10-28 18:33:29 -07:00
..
admission autogenerated 2016-10-21 17:32:32 -07:00
api Rename PetSet API to StatefulSet 2016-10-27 17:25:10 -07:00
apimachinery autogenerated 2016-10-21 17:32:32 -07:00
apis Merge pull request #35663 from janetkuo/statefulset 2016-10-27 20:16:50 -07:00
apiserver Reduce amount of not-helping logs in apiserver 2016-10-26 13:20:07 +02:00
auth fix tests by declaring testdata 2016-10-21 17:32:32 -07:00
capabilities autogenerated 2016-10-21 17:32:32 -07:00
client Remove petset from 1.4 generated client to pass import-boss verification 2016-10-27 17:25:10 -07:00
cloudprovider Add sync state loop in master's volume reconciler 2016-10-28 09:24:53 -07:00
controller Merge pull request #34859 from jingxu97/syncAttach-10-15 2016-10-28 18:33:29 -07:00
conversion autogenerated 2016-10-21 17:32:32 -07:00
credentialprovider autogenerated 2016-10-21 17:32:32 -07:00
dns autogenerated 2016-10-24 14:47:27 -07:00
fieldpath autogenerated 2016-10-21 17:32:32 -07:00
fields autogenerated 2016-10-21 17:32:32 -07:00
generated Merge pull request #35663 from janetkuo/statefulset 2016-10-27 20:16:50 -07:00
genericapiserver - Add GroupVersion as tags to OpenAPI spec 2016-10-25 14:27:48 -07:00
healthz autogenerated 2016-10-21 17:32:32 -07:00
httplog autogenerated 2016-10-21 17:32:32 -07:00
hyperkube autogenerated 2016-10-21 17:32:32 -07:00
kubectl Rename PetSet API to StatefulSet 2016-10-27 17:25:10 -07:00
kubelet periodically GC pod ips 2016-10-27 22:15:35 -07:00
kubemark Adding a root filesystem override for kubelet mounter 2016-10-26 21:42:59 -07:00
labels autogenerated 2016-10-21 17:32:32 -07:00
master - Add GroupVersion as tags to OpenAPI spec 2016-10-25 14:27:48 -07:00
metrics autogenerated 2016-10-24 14:47:27 -07:00
probe autogenerated 2016-10-21 17:32:32 -07:00
proxy autogenerated 2016-10-21 17:32:32 -07:00
quota autogenerated 2016-10-21 17:32:32 -07:00
registry Rename PetSet API to StatefulSet 2016-10-27 17:25:10 -07:00
routes autogenerated 2016-10-21 17:32:32 -07:00
runtime autogenerated 2016-10-21 17:32:32 -07:00
security fix tests by declaring testdata 2016-10-21 17:32:32 -07:00
securitycontext autogenerated 2016-10-21 17:32:32 -07:00
selection autogenerated 2016-10-21 17:32:32 -07:00
serviceaccount autogenerated 2016-10-21 17:32:32 -07:00
ssh Merge pull request #35323 from mikkeloscar/decode-pem 2016-10-27 02:59:29 -07:00
storage Fixes for golint tip 2016-10-27 12:07:23 -04:00
types autogenerated 2016-10-21 17:32:32 -07:00
util Merge pull request #35721 from apprenda/fix_mounter_struct 2016-10-27 15:20:48 -07:00
version rename build/ to build-tools/ 2016-10-24 14:41:56 -07:00
volume Merge pull request #34859 from jingxu97/syncAttach-10-15 2016-10-28 18:33:29 -07:00
watch autogenerated 2016-10-21 17:32:32 -07:00
OWNERS Remove bgrant from pkg/OWNERS and pkg/kubectl/OWNERS since he has plenty to do. 2016-06-16 08:21:27 -07:00