k3s/pkg/kubelet
Kubernetes Submit Queue 99a8f7c303 Merge pull request #43590 from dashpole/eviction_complete_deletion
Automatic merge from submit-queue (batch tested with PRs 46022, 46055, 45308, 46209, 43590)

Eviction does not evict unless the previous pod has been cleaned up

Addresses #43166
This PR makes two main changes:
First, it makes the eviction loop re-trigger immediately if there may still be pressure.  This way, if we already waited 10 seconds to delete a pod, we dont need to wait another 10 seconds for the next synchronize call.
Second, it waits for the pod to be cleaned up (including volumes, cgroups, etc), before moving on to the next synchronize call.  It has a timeout for this operation currently set to 30 seconds.
2017-05-22 20:00:03 -07:00
..
apis CRI: move sysctls annotations to typed fields 2017-05-15 12:52:01 +08:00
cadvisor Use Docker API Version instead of docker version 2017-04-27 10:05:22 -04:00
certificate Allow certificate manager to be initialized with client. 2017-05-12 13:53:37 -07:00
client autogenerated 2017-04-14 10:40:57 -07:00
cm Moved qos to api.helpers. 2017-05-20 07:17:57 -04:00
config use the base filename to check if the filename starts with a dot 2017-05-16 12:17:58 -04:00
container Fix kubelet event recording 2017-05-22 17:24:36 -04:00
custommetrics Merge pull request #44469 from siggy/siggy/custom-metrics-comment 2017-04-17 19:59:16 -07:00
dockershim Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
envvars kubelet/envvars: Adding brackets to IPv6 addresses 2017-04-30 19:15:01 +02:00
events autogenerated 2017-04-14 10:40:57 -07:00
eviction Merge pull request #43590 from dashpole/eviction_complete_deletion 2017-05-22 20:00:03 -07:00
gpu Update bazel BUID files 2017-05-05 11:48:08 -07:00
images Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
kuberuntime Fix kubelet event recording 2017-05-22 17:24:36 -04:00
leaky
lifecycle autogenerated 2017-04-14 10:40:57 -07:00
metrics autogenerated 2017-04-14 10:40:57 -07:00
network Remove Save() from iptables interface 2017-05-22 13:23:49 +02:00
pleg Merge pull request #45496 from andyxning/fix_pleg_relist_time 2017-05-21 04:17:14 -07:00
pod ParsePodFullName():code robustness 2017-05-11 19:14:16 +08:00
preemption Moved qos to api.helpers. 2017-05-20 07:17:57 -04:00
prober Fix kubelet event recording 2017-05-22 17:24:36 -04:00
qos Moved qos to api.helpers. 2017-05-20 07:17:57 -04:00
remote Reorganize kubelet tree so apis can be independently versioned 2017-05-12 10:02:33 -07:00
rkt Fix kubelet event recording 2017-05-22 17:24:36 -04:00
rktshim Reorganize kubelet tree so apis can be independently versioned 2017-05-12 10:02:33 -07:00
secret Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
server Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
status wait for previous evicted pod to be cleaned up 2017-05-16 14:23:42 -07:00
sysctl Remove various references of dockertools 2017-05-11 10:01:41 -07:00
types Keep annotation_key_constants consistent 2017-05-16 14:25:30 -07:00
util Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
volumemanager Merge pull request #45544 from ianchakeres/reconciler-err-cleanup 2017-05-17 18:40:51 -07:00
BUILD Merge pull request #44906 from k82cn/moved_qos_to_v1helper 2017-05-22 13:30:06 -07:00
OWNERS
active_deadline.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
active_deadline_test.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
disk_manager.go
disk_manager_test.go
doc.go
kubelet.go Merge pull request #43590 from dashpole/eviction_complete_deletion 2017-05-22 20:00:03 -07:00
kubelet_cadvisor.go
kubelet_cadvisor_test.go
kubelet_getters.go
kubelet_getters_test.go
kubelet_network.go
kubelet_network_test.go
kubelet_node_status.go Add Keepterminatedpodvolumes as a annotation on node 2017-05-11 22:31:14 -04:00
kubelet_node_status_test.go Remove the deprecated `--enable-cri` flag 2017-05-10 13:03:41 -07:00
kubelet_pods.go Merge pull request #43590 from dashpole/eviction_complete_deletion 2017-05-22 20:00:03 -07:00
kubelet_pods_test.go write HostAliases to hosts file 2017-04-29 11:31:24 -07:00
kubelet_pods_windows_test.go
kubelet_resources.go move pkg/api/v1/ref.go and pkg/api/v1/resource.go to subpackages. move some functions in resource.go to pkg/api/v1/node and pkg/api/v1/pod 2017-04-17 11:38:11 -07:00
kubelet_resources_test.go
kubelet_test.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
kubelet_volumes.go Cleanup orphan logging that goes on in the sync loop. 2017-04-25 21:16:22 -04:00
kubelet_volumes_test.go Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
networks.go pass noopnetworkhost to dockershim 2017-05-03 16:32:01 -07:00
oom_watcher.go
oom_watcher_test.go
pod_container_deletor.go
pod_container_deletor_test.go
pod_workers.go
pod_workers_test.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
reason_cache.go
reason_cache_test.go
runonce.go
runonce_test.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
runtime.go
util.go
volume_host.go