kubernetes/cluster
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
..
addons Merge pull request #18488 from yifan-gu/dockerized_python 2015-12-19 10:52:15 -08:00
aws Ubernetes Lite: Volumes can dictate zone scheduling 2015-12-31 12:27:01 -05:00
centos Merge pull request #18456 from thockin/bump-flannel-ver 2015-12-11 00:34:39 -08:00
gce Disable serializing image pulls for e2e tests. 2015-12-28 10:27:13 -08:00
gke Use gcloud install instead of gcloud update for components to remove 2015-12-08 11:26:04 -08:00
images Remove --cluster-name flag from hyperkube configuration. 2015-12-29 16:47:36 +01:00
juju Merge pull request #17844 from eosrei/kube-util-minion-node 2015-12-02 03:06:27 -08:00
kubemark Minion->Node rename: PREEMPTIBLE_NODE 2015-11-25 00:45:10 -08:00
libvirt-coreos adding service account to libvirt 2015-12-07 14:33:12 +01:00
mesos/docker executor, scheduler: make default pod roles configurable 2015-12-14 15:18:39 +01:00
ovirt Add support for oVirt cloud provider 2014-09-11 13:08:46 +00:00
rackspace keep kubeproxy hostname consistent with kubelet 2015-11-28 10:47:29 +08:00
saltbase Split levels of verbosity of test logging on components. 2015-12-28 11:41:09 +01:00
ubuntu fix typo 2015-12-17 09:51:07 +08:00
vagrant Fix a couple flannel invocations I missed 2015-12-10 11:48:46 -08:00
vsphere Minion->Node rename: kube-util hosting provider helper functions 2015-11-26 09:31:46 -08:00
common.sh Fix unbound variable issue 2015-12-17 13:54:56 +01:00
get-kube-local.sh Update comment in get-kube-local.sh 2015-12-23 15:49:14 +01:00
get-kube.sh Add support for ppc64le architecture. 2015-12-09 12:12:13 +05:30
kube-down.sh Merge pull request #11439 from jfchevrette/source-local-cluster-env 2015-09-03 16:35:42 -07:00
kube-env.sh declare azure/ubuntu/saltstack bankruptcy 2015-10-16 18:21:21 -07:00
kube-push.sh Merge pull request #11439 from jfchevrette/source-local-cluster-env 2015-09-03 16:35:42 -07:00
kube-up.sh add an option to push/pull component images from a registry using kube-up 2015-12-08 14:19:30 -08:00
kube-util.sh Minion->Node rename: kube-util hosting provider helper functions 2015-11-26 09:31:46 -08:00
kubectl.sh Add support for ppc64le architecture. 2015-12-09 12:12:13 +05:30
options.md Minion->Name rename: cluster/vagrant, docs and Vagrantfile 2015-12-02 12:45:12 -08:00
README.md Add ga-beacon analytics to gendocs scripts 2015-05-15 18:56:38 -07:00
test-conformance.sh Add cluster/test-conformance.sh script 2015-11-30 18:47:38 -08:00
test-e2e.sh Add docker-compose cluster that runs with mesos 2015-08-05 10:48:28 -07:00
test-network.sh Add newline to the end of bash scripts 2015-09-18 19:35:05 +03:00
test-smoke.sh Support passing args to cluster/test-smoke.sh 2015-10-09 14:44:23 -07:00
update-storage-objects.sh change -o template to -o go-template=... 2015-09-05 22:30:47 +08:00
validate-cluster.sh Update validate-cluster.sh 2015-12-18 12:04:54 +01:00

Cluster Configuration

The scripts and data in this directory automate creation and configuration of a Kubernetes cluster, including networking, DNS, nodes, and master components.

See the getting-started guides for examples of how to use the scripts.

cloudprovider/config-default.sh contains a set of tweakable definitions/parameters for the cluster.

The heavy lifting of configuring the VMs is done by SaltStack.

Analytics