kubernetes/cmd
Kubernetes Submit Queue 2d319bd406 Merge pull request #42204 from dashpole/allocatable_eviction
Automatic merge from submit-queue

Eviction Manager Enforces Allocatable Thresholds

This PR modifies the eviction manager to enforce node allocatable thresholds for memory as described in kubernetes/community#348.
This PR should be merged after #41234. 

cc @kubernetes/sig-node-pr-reviews @kubernetes/sig-node-feature-requests @vishh 

** Why is this a bug/regression**

Kubelet uses `oom_score_adj` to enforce QoS policies. But the `oom_score_adj` is based on overall memory requested, which means that a Burstable pod that requested a lot of memory can lead to OOM kills for Guaranteed pods, which violates QoS. Even worse, we have observed system daemons like kubelet or kube-proxy being killed by the OOM killer.
Without this PR, v1.6 will have node stability issues and regressions in an existing GA feature `out of Resource` handling.
2017-03-03 20:20:12 -08:00
..
clicheck Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
cloud-controller-manager Update bazel 2017-02-27 06:48:13 -05:00
gendocs Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
genkubedocs Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
genman Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
genslateyaml Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
genswaggertypedocs start the apimachinery repo 2017-01-11 09:09:48 -05:00
genutils Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
genyaml Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
gke-certificates-controller New command: gke-certificates-controller 2017-02-24 14:35:32 -08:00
hyperkube add aggregation integration test 2017-02-28 08:42:06 -05:00
kube-apiserver Merge pull request #39821 from stu-gott/apiserver-checketcd 2017-03-01 20:07:57 -08:00
kube-controller-manager Addition of ScaleIO Kubernetes Volume Plugin 2017-03-03 15:47:19 -05:00
kube-discovery Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
kube-proxy Merge pull request #29465 from DirectXMan12/feature/extensible-proxysocket 2017-03-01 09:17:29 -08:00
kubeadm kubeadm: Add --cert-dir, --apiserver-cert-extra-sans, remove --api-external-dns-names and add the phase command for certs. Also use the CertificatesDir var everywhere instead of the HostPKIPath variable and fix some bugs in certs.go 2017-03-02 20:51:02 +02:00
kubectl *: update codegen and bazel 2017-02-21 09:26:03 -08:00
kubelet Merge pull request #42204 from dashpole/allocatable_eviction 2017-03-03 20:20:12 -08:00
kubemark Updated NodeRef to clientv1.ObjectReference. 2017-02-07 06:27:06 +08:00
libs/go2idl Remove defaults from string flags 2017-03-02 18:40:45 +00:00
linkcheck Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
mungedocs Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
BUILD New command: gke-certificates-controller 2017-02-24 14:35:32 -08:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00