kubernetes/pkg/controller
Kubernetes Submit Queue c98959e770 Merge pull request #44719 from jsafrane/fix-apiserver-crash
Automatic merge from submit-queue (batch tested with PRs 44719, 48454)

Fix handling of APIserver errors when saving provisioned PVs.

When API server crashes *after* saving a provisioned PV and before sending
200 OK, the controller tries to save the PV again. In this case, it gets
AlreadyExists error, which should be interpreted as success and not as error.

Especially, a volume that corresponds to the PV should not be deleted in the
underlying storage.

Fixes #44372

```release-note
NONE
```

@kubernetes/sig-storage-pr-reviews
2017-08-29 08:25:03 -07:00
..
bootstrap Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
certificates Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
cloud Merge pull request #51087 from oracle/for/upstream/master/ccm-instance-exists 2017-08-26 06:43:30 -07:00
cronjob Merge pull request #50213 from zhangxiaoyu-zidif/fix-comment-cronjob-utils 2017-08-25 01:10:28 -07:00
daemon Merge pull request #50595 from k82cn/k8s_50594 2017-08-25 20:43:35 -07:00
deployment Merge pull request #50099 from kargakis/clean-d-controller 2017-08-29 03:20:05 -07:00
disruption simplify disruption controller 2017-08-14 00:40:53 -07:00
endpoint Fix unready endpoints bug introduced in #50934 2017-08-22 13:46:11 -06:00
garbagecollector move retry to client-go 2017-08-14 14:16:26 -07:00
history Use CollisionCount for collision avoidance in StatefulSet controller 2017-08-18 06:49:02 -07:00
job Make metav1.(Micro)?Time functions take pointers 2017-08-17 11:24:28 +02:00
namespace add an starting info log of namespace controller. 2017-08-26 00:25:37 +08:00
node fix the bad position of code comment 2017-08-28 10:49:05 +08:00
podautoscaler Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
podgc Make metav1.(Micro)?Time functions take pointers 2017-08-17 11:24:28 +02:00
replicaset Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
replication Make metav1.(Micro)?Time functions take pointers 2017-08-17 11:24:28 +02:00
resourcequota Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
route Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
service Merge pull request #50539 from brendandburns/svc 2017-08-24 02:32:09 -07:00
serviceaccount Add enj as reviewer to OWNERS 2017-08-17 20:42:46 -04:00
statefulset statefulSet kubectl rollout command 2017-08-24 16:43:03 -07:00
testutil Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
ttl Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
volume Fix handling of APIserver errors when saving provisioned PVs. 2017-08-29 09:47:32 +02:00
.import-restrictions add import restrictions 2016-10-13 16:10:24 -07:00
BUILD move retry to client-go 2017-08-14 14:16:26 -07:00
client_builder.go Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
controller_ref_manager_test.go Merge pull request #50353 from zhangxiaoyu-zidif/Delete-redundant-expectError-for-controller-ref-test 2017-08-12 00:00:55 -07:00
controller_ref_manager.go Migrate to GetControllerOf from meta/v1 package 2017-08-06 22:41:58 +10:00
controller_utils_test.go CollisionCount should have type int32 across controllers that use it for collision avoidance 2017-08-18 10:48:12 +08:00
controller_utils.go Merge pull request #50146 from gmarek/deepcopyinto 2017-08-19 11:28:15 -07: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 remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00