k3s/pkg/client/cache
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
..
delta_fifo.go Switch type; add comments & disclaimer 2015-10-14 16:18:56 -07:00
delta_fifo_test.go fix delta fifo & various fakes for go1.5.1 2015-10-14 16:07:46 -07:00
doc.go Replace "minion" with "node" in bunch of places. 2015-09-14 11:07:11 +02:00
expiration_cache.go Move pkg/util.Time to pkg/api/unversioned.Time 2015-09-17 17:51:27 -07:00
expiration_cache_fakes.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
expiration_cache_test.go Increase a bunch of timeouts to reduce flakes 2015-09-23 11:09:03 -07:00
fifo.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
fifo_test.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
index.go Change runtime.Object signature 2015-12-15 13:36:25 -05:00
index_test.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
listers.go Ubernetes Lite: Volumes can dictate zone scheduling 2015-12-31 12:27:01 -05:00
listers_test.go renaming PodSelector to LabelSelector 2015-12-04 09:49:08 +01:00
listwatch.go Switch to versioned ListOptions in client. 2015-12-14 14:26:09 +01:00
listwatch_test.go Switch to versioned ListOptions in client. 2015-12-14 14:26:09 +01:00
reflector.go Change runtime.Object signature 2015-12-15 13:36:25 -05:00
reflector_test.go Merge pull request #18499 from wojtek-t/fix_reflector_race 2015-12-15 01:19:06 -08:00
store.go Change runtime.Object signature 2015-12-15 13:36:25 -05:00
store_test.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
thread_safe_store.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
undelta_store.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00
undelta_store_test.go Move version agnostic parts of client 2015-09-10 17:17:59 -07:00