kubernetes/test/e2e/framework
Kubernetes Submit Queue 49e7d640d9 Merge pull request #35235 from foxish/node-controller-no-force-deletion
Automatic merge from submit-queue

Node controller to not force delete pods

Fixes https://github.com/kubernetes/kubernetes/issues/35145

- [x] e2e tests to test Petset, RC, Job.
- [x] Remove and cover other locations where we force-delete pods within the NodeController.

**Release note**:

<!--  Steps to write your release note:
1. Use the release-note-* labels to set the release note state (if you have access) 
2. Enter your extended release note in the below block; leaving it blank means using the PR title as the release note. If no release note is required, just write `NONE`. 
-->

``` release-note
Node controller no longer force-deletes pods from the api-server.

* For StatefulSet (previously PetSet), this change means creation of replacement pods is blocked until old pods are definitely not running (indicated either by the kubelet returning from partitioned state, or deletion of the Node object, or deletion of the instance in the cloud provider, or force deletion of the pod from the api-server). This has the desirable outcome of "fencing" to prevent "split brain" scenarios.
* For all other existing controllers except StatefulSet , this has no effect on the ability of the controller to replace pods because the controllers do not reuse pod names (they use generate-name).
* User-written controllers that reuse names of pod objects should evaluate this change.
```
2016-11-01 20:08:57 -07:00
..
BUILD e2e: Fix GetReadySchedulableNodesOrDie for taints 2016-11-01 09:40:02 -07:00
cleanup.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
exec_util.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
federation_util.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
framework.go Adding cascading deletion support to federated namespaces 2016-10-26 16:54:12 -07:00
gobindata_util.go kill repo-root : test/e2e/serviceloadbalancers.go 2016-07-29 14:35:19 -04:00
kubelet_stats.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
log_size_monitoring.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
metrics_util.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
networking_utils.go e2e: Fix GetReadySchedulableNodesOrDie for taints 2016-11-01 09:40:02 -07:00
nodes_util.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
perf_util.go Fix kubelet perf data to make work again for perfdash. 2016-09-30 11:56:02 -07:00
pods.go include multiple versions in clientset 2016-10-29 13:30:47 -07:00
resource_usage_gatherer.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
test_context.go kubelet calls GetDirFsInfo(root directory) instead of using GetFsInfo(root label). Reverted #33520, and changed e2e test context to use nodefs 2016-10-27 08:04:59 -07:00
util.go Merge pull request #35235 from foxish/node-controller-no-force-deletion 2016-11-01 20:08:57 -07:00