kubernetes/test/e2e/framework
Kubernetes Submit Queue 16f87fe7d8 Merge pull request #40952 from dashpole/premption
Automatic merge from submit-queue (batch tested with PRs 41994, 41969, 41997, 40952, 40576)

Guaranteed admission for Critical Pods

This is the first step in implementing node-level preemption for critical pods.
It defines the AdmissionFailureHandler interface, which allows callers, like the kubelet, to define how failed predicates are handled, and take steps to correct failures if necessary.
In the kubelet's implementation, it triggers preemption if the pod being admitted is critical, and if the only failed predicates are InsufficientResourceErrors, then it prempts (not yet implemented) other other pods to allow admission of the critical pod.

cc: @vishh
2017-02-26 12:57:59 -08:00
..
authorizer_util.go add rbac v1beta1 2017-01-18 09:49:33 -05:00
BUILD generated 2017-02-24 09:24:33 +01:00
cleanup.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
exec_util.go find and replace 2017-01-20 08:04:53 -05:00
federation_util.go start the apimachinery repo 2017-01-11 09:09:48 -05:00
firewall_util.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
framework.go Address comments: remove unused resourceVersion in e2e util wait loop; poll pods every 2 seconds 2017-02-08 13:05:11 -08:00
get-kubemark-resource-usage.go Fix resource gatherer for kubemark 2016-12-13 14:59:22 +01:00
google_compute.go Delete regional static-ip instead of global for type=lb 2016-12-07 11:33:04 -08:00
kubelet_stats.go Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
log_size_monitoring.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
metrics_util.go add WATCH to list of excluded verbs for latency metrics 2017-02-23 15:47:28 -05:00
networking_utils.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
nodes_util.go Add etcd upgrade test. 2017-02-24 10:40:04 -08:00
perf_util.go Fix kubelet perf data to make work again for perfdash. 2016-09-30 11:56:02 -07:00
pods.go critical pods can preempt other pods to be admitted 2017-02-23 10:31:20 -08:00
pv_util.go Move pv_util.go into framework package so that it can be used in tests 2017-02-16 20:48:06 -08:00
resource_usage_gatherer.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
service_util.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
statefulset_utils.go Switch statefulset controller to shared informers 2017-02-22 08:53:51 -05:00
test_context.go Add etcd upgrade test. 2017-02-24 10:40:04 -08:00
util.go Updates test/e2e/addon_update.go to match addon-manager's new behavior 2017-02-24 16:44:21 -08:00