kubernetes/pkg/apis/apps
Kenneth Owens 4d99b4d825 StatefulSet refactoring and semantics fix
1. pcb and pcb controller are removed and their functionality is
encapsulated in StatefulPodControlInterface.
2. IdentityMappers has been removed to clarify what properties of a Pod are
mutated by the controller. All mutations are performed in the
UpdateStatefulPod method of the StatefulPodControlInterface.
3. The statefulSetIterator and petQueue classes are removed. These classes
sorted Pods by CreationTimestamp. This is brittle and not resilient to
clock skew. The current control loop, which implements the same logic,
is in stateful_set_control.go. The Pods are now sorted and considered by
their ordinal indices, as is outlined in the documentation.
4. StatefulSetController now checks to see if the Pods matching a
StatefulSet's Selector also match the Name of the StatefulSet. This will
make the controller resilient to overlapping, and will be enhanced by
the addition of ControllerRefs.
2017-02-09 08:42:28 -08:00
..
install separate announce factories 2017-01-23 08:02:14 -05:00
v1beta1 StatefulSet refactoring and semantics fix 2017-02-09 08:42:28 -08:00
validation refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
BUILD start the apimachinery repo 2017-01-11 09:09:48 -05:00
doc.go Remove inert incorrect groupName comment for apps API group 2016-12-09 22:19:55 -05:00
OWNERS Update OWNERS approvers and reviewers: pkg/apis 2016-11-09 10:18:01 -08:00
register.go Move all *Options to metav1 2017-01-24 13:15:26 -05:00
types.go Move APIs and core code to use metav1.ObjectMeta 2017-01-17 16:17:18 -05:00
zz_generated.deepcopy.go generated: staging 2017-01-17 16:17:20 -05:00