kubernetes/docs/admin
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
..
high-availability Removed DenyEscalatingExec from the list of default admission controllers. 2015-10-06 13:35:32 -07:00
limitrange run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
namespaces run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
resourcequota run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
accessing-the-api.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
admission-controllers.md Merge pull request #18909 from ncdc/force-image-pulls-admission 2015-12-23 14:53:31 -08:00
authentication.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
authorization.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
cluster-components.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
cluster-large.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
cluster-management.md Clean up standalone conversion tool 2015-12-23 10:31:08 +08:00
cluster-troubleshooting.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
daemon.yaml fix examples 2015-10-09 15:58:07 -07:00
daemons.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
dns.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
etcd.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
garbage-collection.md Merge pull request #18047 from caesarxuchao/munger-tag-new 2015-12-22 10:35:20 -08:00
high-availability.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
introduction.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
kube-apiserver.md Ubernetes Lite: Volumes can dictate zone scheduling 2015-12-31 12:27:01 -05:00
kube-controller-manager.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
kube-proxy.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
kube-scheduler.md Merge pull request #18047 from caesarxuchao/munger-tag-new 2015-12-22 10:35:20 -08:00
kubelet.md Add support for flex volume. Flex volume adds support for thirdparty(vendor) 2015-12-23 14:11:38 -08:00
multi-cluster.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
namespaces.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
networking.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
node.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
ovs-networking.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
ovs-networking.png Remove use of "minion" from graphic 2015-09-25 10:07:13 +08:00
README.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
resource-quota.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
salt.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
service-accounts-admin.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
static-pods.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00

WARNING WARNING WARNING WARNING WARNING

PLEASE NOTE: This document applies to the HEAD of the source tree

If you are using a released version of Kubernetes, you should refer to the docs that go with that version.

The latest release of this document can be found [here](http://releases.k8s.io/release-1.1/docs/admin/README.md).

Documentation for other releases can be found at releases.k8s.io.

Kubernetes Cluster Admin Guide

The cluster admin guide is for anyone creating or administering a Kubernetes cluster. It assumes some familiarity with concepts in the User Guide.

Admin Guide Table of Contents

Introduction

  1. Components of a cluster
  2. Cluster Management
  3. Administrating Master Components 1. The kube-apiserver binary
    1. Authorization
    2. Authentication
    3. Accessing the api
    4. Admission Controllers
    5. Administrating Service Accounts
    6. Resource Quotas 1. The kube-scheduler binary 1. The kube-controller-manager binary
  4. Administrating Kubernetes Nodes 1. The kubelet binary
    1. Garbage Collection 1. The kube-proxy binary
  5. Administrating Addons 1. DNS
  6. Networking 1. OVS Networking
  7. Example Configurations 1. Multiple Clusters 1. High Availability Clusters 1. Large Clusters 1. Getting started from scratch
    1. Kubernetes's use of salt
  8. Troubleshooting

Analytics