• Justin Santa Barbara's avatar
    Ubernetes Lite: Volumes can dictate zone scheduling · f9a6ac07
    Justin Santa Barbara authored
    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).
    f9a6ac07
Name
Last commit
Last update
Godeps Loading commit data...
api/swagger-spec Loading commit data...
build Loading commit data...
cluster Loading commit data...
cmd Loading commit data...
contrib Loading commit data...
docs Loading commit data...
examples Loading commit data...
hack Loading commit data...
hooks Loading commit data...
pkg Loading commit data...
plugin Loading commit data...
release Loading commit data...
test Loading commit data...
third_party Loading commit data...
www Loading commit data...
.generated_docs Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CHANGELOG.md Loading commit data...
CONTRIB.md Loading commit data...
CONTRIBUTING.md Loading commit data...
DESIGN.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
Vagrantfile Loading commit data...
code-of-conduct.md Loading commit data...
logo.pdf Loading commit data...
logo.png Loading commit data...
logo.svg Loading commit data...
logo_usage_guidelines.md Loading commit data...
shippable.yml Loading commit data...