kubernetes/pkg/controller
Kubernetes Submit Queue 5d4d596667 Merge pull request #36438 from mwielgus/pdb-generation
Automatic merge from submit-queue

Use generation in pod disruption budget

Fixes #35324

Previously it was possible to use allowedDirsruptions calculated for the previous spec with the current spec. With generation check API servers always make sure that allowedDisruptions were calculated for the current spec. 

At the same time I set the registry policy to only accept updates if the version based on which the update was made matches to the current version in etcd. That ensures that parallel eviction executions don't use the same allowed disruption.

cc: @davidopp @kargakis @wojtek-t
2016-11-09 10:02:29 -08:00
..
certificates include multiple versions in clientset 2016-10-29 13:30:47 -07:00
cronjob Rename ScheduledJob to CronJob 2016-11-07 10:14:12 +01:00
daemon Merge pull request #35465 from lukaszo/ds_event 2016-11-07 18:18:05 -08:00
deployment Merge pull request #36430 from kargakis/fix-deployment-progress-estimation 2016-11-09 08:49:53 -08:00
disruption Add observedGeneration to PodDisruptionBudgetStatus 2016-11-08 17:06:17 +01:00
endpoint Rename PetSet API to StatefulSet 2016-10-27 17:25:10 -07:00
garbagecollector Replace negotiation with a new method that can extract info 2016-10-28 11:30:11 -04:00
informers Switch to JobLister 2016-11-03 20:41:40 -04:00
job Switch to JobLister 2016-11-03 20:41:40 -04:00
namespace Fix possible race in operationNotSupportedCache 2016-11-04 14:11:54 -04:00
node Update bazel 2016-11-03 13:47:09 -07:00
petset implement statefulset update pet unit test 2016-11-05 19:47:01 +08:00
podautoscaler HPA: Consider unready pods and missing metrics 2016-11-08 00:59:23 -05:00
podgc addressing comments. 2016-10-27 13:30:04 -07:00
replicaset Replica set/rc controller changes for Conditions 2016-11-02 10:30:09 +01:00
replication Replica set/rc controller changes for Conditions 2016-11-02 10:30:09 +01:00
resourcequota Use available informers in quota replenishment 2016-11-06 18:45:36 -05:00
route autogenerated 2016-10-21 17:32:32 -07:00
service include multiple versions in clientset 2016-10-29 13:30:47 -07:00
serviceaccount convert SA controller to shared informers 2016-10-27 15:44:46 -04:00
volume Remove GetRootContext from VolumeHost 2016-11-03 12:21:19 -04:00
.import-restrictions add import restrictions 2016-10-13 16:10:24 -07:00
BUILD include multiple versions in clientset 2016-10-29 13:30:47 -07:00
client_builder.go move watch.ListWatchUntil to its own package to avoid future import cycle 2016-10-30 13:14:20 -07:00
controller_ref_manager.go fix tests; convert IsPodActive to operate on *Pod 2016-08-17 13:05:37 -07:00
controller_utils_test.go remove testapi.Default.GroupVersion 2016-10-07 10:10:54 -04:00
controller_utils.go controller: support perma-failed deployments 2016-11-04 13:36:46 +01:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
lookup_cache.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
OWNERS Remove myself from a bunch of OWNERS files, as I am too overloaded 2016-05-11 13:34:51 -07:00