k3s/docs/proposals
k8s-merge-robot 46504c2042 Merge pull request #14943 from vishh/qos
Automatic merge from submit-queue

Updaing QoS policy to be at the pod level

Quality of Service will be derived from an entire Pod Spec, instead of being derived from resource specifications of individual resources per-container.
A Pod is `Guaranteed` iff all its containers have limits == requests for all the first-class resources (cpu, memory as of now).
A Pod is `BestEffort` iff requests & limits are not specified for any resource across all containers.
A Pod is `Burstable` otherwise. 

Note: Existing pods might be more susceptible to OOM Kills on the node due to this PR! To protect pods from being OOM killed on the node, set `limits` for all resources across all containers in a pod.

<!-- Reviewable:start -->
---
This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/14943)
<!-- Reviewable:end -->
2016-05-20 22:58:04 -07:00
..
Kubemark_architecture.png Initial kubemark proposal 2015-09-10 09:54:42 +02:00
api-group.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
apiserver-watch.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
client-package-structure.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
cluster-deployment.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
custom-metrics.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
deploy.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
deployment.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
disk-accounting.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
federated-api-servers.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
federation-high-level-arch.png Cluster Federation RFC. 2015-04-14 15:57:33 -07:00
federation-lite.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
federation.md Corrected typo in federation doc. 2016-04-13 14:57:33 +08:00
flannel-integration.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
garbage-collection.md add a proposal for generic garbage collection 2016-05-04 11:15:59 -07:00
gpu-support.md Initial design doc for AWS GPU support 2016-04-25 13:03:42 -04:00
high-availability.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
initial-resources.md Updating QoS policy to be per-pod instead of per-resource. 2016-05-20 11:52:16 -07:00
job.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
kubelet-eviction.md Proposal for disk based evictions. 2016-05-20 15:46:39 -07:00
kubelet-systemd.md node spec for systemd environments 2016-05-12 17:32:08 -04:00
kubelet-tls-bootstrap.md docs: correct csr resource prefix 2016-05-03 14:20:24 -07:00
kubemark.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
local-cluster-ux.md Proposal for improving local cluster experience. 2016-04-19 16:16:58 -07:00
metrics-plumbing.md Removed obsolete metrics API proposal 2016-05-11 21:36:15 +02:00
multiple-schedulers.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
network-policy.md NetworkPolicy proposal 2016-05-18 10:14:33 -07:00
node-allocatable.md Removed obsolete metrics API proposal 2016-05-11 21:36:15 +02:00
node-allocatable.png Node Allocatable resources proposal 2015-12-07 16:43:15 -08:00
performance-related-monitoring.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
pleg.png Proposal: add pod lifecycle event generator for kubelet 2016-01-12 10:16:39 -08:00
pod-cache.png Proposal: add a runtime pod cache in kubelet 2016-02-04 11:23:38 -08:00
pod-lifecycle-event-generator.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
pod-security-context.md Incorrect attribute - docs - pod-security-context 2016-04-25 09:18:26 +10:00
protobuf.md Proposal for introducing Protobuf serialization 2016-03-16 22:15:29 -04:00
release-notes.md Merge pull request #23893 from mbhinder/kubernetes 2016-04-08 12:47:36 -07:00
rescheduler.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
resource-metrics-api.md Removed obsolete metrics API proposal 2016-05-11 21:36:15 +02:00
resource-quota-scoping.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
runtime-pod-cache.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
scalability-testing.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
scheduledjob.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
security-context-constraints.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
self-hosted-kubelet.md docs: Update self-hosted proposal 2016-05-02 12:09:37 -07:00
selinux.md Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
service-discovery.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
templates.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
volume-ownership-management.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00
volumes.md Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
workflow.md Update the latestReleaseBranch to release-1.2 in the munger. 2016-03-08 18:59:28 -08:00