kubernetes/pkg/controller
Kubernetes Submit Queue f0ce5bd8d8 Merge pull request #44672 from kargakis/update-deployment-completeness
Automatic merge from submit-queue (batch tested with PRs 43575, 44672)

Update deployment and daemonset completeness checks

maxUnavailable being taken into account for deployment completeness has caused a lot of confusion (https://github.com/kubernetes/kubernetes/issues/44395, https://github.com/kubernetes/kubernetes/issues/44657, https://github.com/kubernetes/kubernetes/issues/40496, others as well I am sure) so I am willing to just stop using it and require all of the new Pods for a Deployment to be available for the Deployment to be considered complete (hence both `rollout status` and ProgressDeadlineSeconds will not be successful in cases where a 1-pod Deployment never becomes successful because its Pod never transitions to ready).

@kubernetes/sig-apps-api-reviews thoughts?
```release-note
Deployments and DaemonSets are now considered complete once all of the new pods are up and running - affects `kubectl rollout status` (and ProgressDeadlineSeconds for Deployments)
```
Fixes https://github.com/kubernetes/kubernetes/issues/44395
2017-04-24 10:34:00 -07:00
..
bootstrap autogenerated 2017-04-14 10:40:57 -07:00
certificates autogenerated 2017-04-14 10:40:57 -07:00
cloud 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
cronjob CronJob: Use PATCH to adopt Jobs. 2017-04-19 15:42:34 -07:00
daemon Pods marked for deletion should be counted as unavailable 2017-04-18 22:32:59 +02:00
deployment Deployments complete only when all desired pods are available 2017-04-22 17:18:10 +02:00
disruption 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
endpoint 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
garbagecollector Merge pull request #42085 from cblecker/gofmt-fix 2017-04-17 15:39:07 -07:00
job Job: Recheck DeletionTimestamp before adoption. 2017-04-19 14:03:36 -07:00
namespace autogenerated 2017-04-14 10:40:57 -07:00
node Merge pull request #44571 from rpothier/cidr_set_indices 2017-04-19 02:36:52 -07:00
podautoscaler 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
podgc autogenerated 2017-04-14 10:40:57 -07:00
replicaset More RC/RS controller logging updates 2017-04-21 08:07:18 -04:00
replication More RC/RS controller logging updates 2017-04-21 08:07:18 -04:00
resourcequota autogenerated 2017-04-14 10:40:57 -07:00
route 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
service Merge pull request #44745 from justinsb/lb_recognize_16_unschedulable 2017-04-23 21:37:42 -07:00
serviceaccount Retry secret reference addition on conflict 2017-04-18 14:17:17 -04:00
statefulset StatefulSet should not launch Pod i, if a Pod in the sequence [0,i) has its 2017-04-21 08:38:21 -07:00
ttl autogenerated 2017-04-14 10:40:57 -07:00
volume Fix issue #44757: Flaky Test_AttachDetachControllerRecovery 2017-04-21 12:43:54 +02:00
.import-restrictions add import restrictions 2016-10-13 16:10:24 -07:00
BUILD Add unit tests for ClaimPods 2017-04-23 00:29:45 +02:00
client_builder.go fix typos 2017-03-18 22:45:07 +08:00
controller_ref_manager.go Skip pods and replica sets marked for deletion 2017-04-23 00:29:48 +02:00
controller_ref_manager_test.go Skip pods and replica sets marked for deletion 2017-04-23 00:29:48 +02:00
controller_utils.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
controller_utils_test.go Deployment: filter out old RSes that are deleted or with non-zero replicas before cleanup 2017-02-16 14:48:10 -08:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
lookup_cache.go Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00
OWNERS Add janetkuo to approvers for controllers 2017-02-08 14:37:25 -08:00