Ryan McNamara
0aae852a3c
Stably sort controllerrevisions
...
Fixes https://github.com/kubernetes/kubernetes/issues/61998
There are times when multiple "equal" controllerrevisions are created with
the same revision number. When this happens and this is the case for the
largest revision number, the statefulset controller will periodically
select one of the maximal controllerrevisions to be the target of the
underlying statefulset. The selection happens here: https://github.com/kubernetes/kubernetes/blob/master/pkg/controller/statefulset/stateful_set_control.go#L212 .
Prior to this change this selection was random as the sort was not
stable, which caused the pods of a stable set to continually roll.
2018-11-05 16:01:05 -08:00
Morten Torkildsen
31f1972c52
Fix for duplicate revisions created by StatefulSet
2018-08-13 09:42:53 -07:00
David Eads
e2fc5cf259
remove versioning interface
2018-04-27 07:56:42 -04:00
Ayush Pateria
a269491f18
Modify tests
2018-02-22 19:19:06 +05:30
Ayush Pateria
1beed0f4c6
Remove unused code and modify tests to include set based selector
2018-02-20 03:23:51 +05:30
Ayush Pateria
4f84a1cb7e
Pass pod labels to controller revision
2018-02-09 14:54:18 +05:30
dhilipkumars
aba725a391
Promote SS to apps/v1
2018-01-18 13:48:52 +05:30
Yinan Li
46c6aea1cf
Use CollisionCount for collision avoidance in StatefulSet controller
2017-08-18 06:49:02 -07:00
Mikhail Mazurskiy
32b78aebf2
Migrate to IsControlledBy from meta/v1 package
2017-08-06 22:43:46 +10:00
Mikhail Mazurskiy
b28a83a4cf
Migrate to GetControllerOf from meta/v1 package
2017-08-06 22:41:58 +10:00
Jacob Simpson
29c1b81d4c
Scripted migration from clientset_generated to client-go.
2017-07-17 15:05:37 -07:00
Chao Xu
60604f8818
run hack/update-all
2017-06-22 11:31:03 -07:00
Chao Xu
cde4772928
run ./root-rewrite-all-other-apis.sh, then run make all, pkg/... compiles
2017-06-22 11:30:52 -07:00
Chao Xu
f4989a45a5
run root-rewrite-v1-..., compile
2017-06-22 10:25:57 -07:00
Kenneth Owens
1b55f57391
Implements StatefulSet update
...
Implements history utilities for ControllerRevision in the controller/history package
StatefulSetStatus now has additional fields for consistency with DaemonSet and Deployment
StatefulSetStatus.Replicas now represents the current number of createdPods and StatefulSetStatus.ReadyReplicas is the current number of ready Pods
2017-06-06 12:00:28 -07:00