kubernetes/cmd
Justin Santa Barbara f9a6ac077e Ubernetes Lite: Volumes can dictate zone scheduling
For AWS EBS, a volume can only be attached to a node in the same AZ.
The scheduler must therefore detect if a volume is being attached to a
pod, and ensure that the pod is scheduled on a node in the same AZ as
the volume.

So that the scheduler need not query the cloud provider every time, and
to support decoupled operation (e.g. bare metal) we tag the volume with
our placement labels.  This is done automatically by means of an
admission controller on AWS when a PersistentVolume is created backed by
an EBS volume.

Support for tagging GCE PVs will follow.

Pods that specify a volume directly (i.e. without using a
PersistentVolumeClaim) will not currently be scheduled correctly (i.e.
they will be scheduled without zone-awareness).
2015-12-31 12:27:01 -05:00
..
genbashcomp rewrite go imports 2015-08-05 17:30:03 -07:00
genconversion Use public conversion methods to avoid reflection 2015-12-29 10:38:42 -05:00
gendeepcopy Merge pull request #18925 from caesarxuchao/refactor-registration 2015-12-24 15:19:36 -08:00
gendocs run gofmt on everything we touched 2015-08-05 17:52:56 -07:00
genkubedocs Consistent import kubelet app package name 2015-11-28 08:51:39 +08:00
genman Hide deprecated shorthand in man page 2015-10-15 01:29:13 +08:00
genswaggertypedocs fix imported package names to not use under_scores 2015-10-16 16:37:03 +08:00
genutils Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
hyperkube Consistent import kubelet app package name 2015-11-28 08:51:39 +08:00
integration Implement multi-scheduler: 2015-12-22 10:49:40 +08:00
kube-apiserver Ubernetes Lite: Volumes can dictate zone scheduling 2015-12-31 12:27:01 -05:00
kube-controller-manager Merge pull request #16667 from DirectXMan12/refactor/hpa-use-namespacers 2015-12-20 07:34:39 -08:00
kube-proxy This commit adds type information to events. 2015-11-24 09:59:54 -05:00
kubectl Add kubectl to the hyperkube binary 2015-11-12 22:18:16 -08:00
kubelet Add support for flex volume. Flex volume adds support for thirdparty(vendor) 2015-12-23 14:11:38 -08:00
kubemark Cleanup fake_docker_client.go and manager_test.go 2015-11-19 19:03:35 -08:00
libs/go2idl Remove debug log 2015-12-30 14:42:02 +01:00
linkcheck address comments, wait for travis pass 2015-07-27 21:08:02 -07:00
mungedocs Munger now checks the release branch to verify if a file exist there before 2015-12-21 10:40:15 -08:00