kubernetes/test/e2e_node
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
..
builder
conformance
environment
jenkins Merge pull request #41819 from dchen1107/master 2017-02-22 19:59:33 -08:00
remote
runner
services Switch namespace controller to shared informer 2017-02-17 12:34:27 -05:00
system
apparmor_test.go
benchmark_util.go
BUILD critical pods can preempt other pods to be admitted 2017-02-23 10:31:20 -08:00
cgroup_manager_test.go
container.go
container_manager_test.go Print running containers in infra container oom score test. 2017-02-10 17:45:21 -08:00
critical_pod_test.go critical pods can preempt other pods to be admitted 2017-02-23 10:31:20 -08:00
density_test.go
disk_eviction_test.go
doc.go
dynamic_kubelet_configuration_test.go
e2e_node_suite_test.go
garbage_collector_test.go
gubernator.sh
image_id_test.go
image_list.go
inode_eviction_test.go check that innocent pod survives after evictions 2017-02-23 11:52:25 -08:00
kubelet_test.go
lifecycle_hook_test.go
log_path_test.go
memory_eviction_test.go
mirror_pod_test.go
OWNERS
README.md
resource_collector.go
resource_usage_test.go
restart_test.go
runtime_conformance_test.go
simple_mount.go
summary_test.go
util.go
volume_manager_test.go