k3s/pkg/controller
Kubernetes Submit Queue 0613ae5077 Merge pull request #46669 from kow3ns/statefulset-update
Automatic merge from submit-queue (batch tested with PRs 46235, 44786, 46833, 46756, 46669)

implements StatefulSet update

**What this PR does / why we need it**:
1. Implements rolling update for StatefulSets
2. Implements controller history for StatefulSets.
3. Makes StatefulSet status reporting consistent with DaemonSet and ReplicaSet.

https://github.com/kubernetes/features/issues/188

**Special notes for your reviewer**:

**Release note**:
```release-note
Implements rolling update for StatefulSets. Updates can be performed using the RollingUpdate, Paritioned, or OnDelete strategies. OnDelete implements the manual behavior from 1.6. status now tracks 
replicas, readyReplicas, currentReplicas, and updatedReplicas. The semantics of replicas is now consistent with DaemonSet and ReplicaSet, and readyReplicas has the semantics that replicas did prior to this release.
```
2017-06-07 00:27:53 -07:00
..
bootstrap hack/update-bazel.sh 2017-05-11 15:59:04 -07:00
certificates migrate group approver to use subject access reviews 2017-05-30 11:43:03 -07:00
cloud move labels to components which own the APIs 2017-05-31 10:32:06 -04:00
cronjob Fix for-loop and err definition 2017-05-31 13:51:14 +08:00
daemon Do not fire InsufficientResourceError when there are intentional reasons. 2017-06-06 06:46:14 +08:00
deployment Implement DaemonSet history logic in controller 2017-06-03 00:44:23 -07:00
disruption avoiding unnecessary loop to copy pods listed see #46433 2017-05-29 15:40:30 +02:00
endpoint Avoid sleep in endpoint controller 2017-05-19 13:57:36 +02:00
garbagecollector apimachinery: move unversioned registration to metav1 2017-05-29 11:53:45 +02:00
history Auto generated code for StatefulSet update 2017-06-06 13:47:19 -07:00
job Fix #45213: Syncing jobs would return error when podController exception 2017-05-15 22:52:50 +08:00
namespace don't queue namespaces for deletion if the namespace isn't deleted 2017-05-24 14:47:53 -04:00
node move labels to components which own the APIs 2017-05-31 10:32:06 -04:00
podautoscaler Update generated autoscaling files 2017-06-05 11:21:31 -04: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 Removed TODO that renaming ReplicationManager. 2017-04-30 19:37:47 +08:00
resourcequota resource quota full resync was removed in error 2017-05-11 15:58:55 -04:00
route Add bowei to OWNERS: e2e/test dns,network; cloud route, node, service controller 2017-05-19 14:49:43 -07:00
service Detect ExternalTrafficPolicy and HealthCheckNodePort changes in needsUpdate() 2017-05-22 18:15:48 -07:00
serviceaccount generated: bazel 2017-05-20 21:58:38 -04:00
statefulset Auto generated code for StatefulSet update 2017-06-06 13:47:19 -07:00
ttl autogenerated 2017-04-14 10:40:57 -07:00
volume Merge pull request #46490 from NickrenREN/controller-volume-event 2017-06-01 07:11:05 -07:00
.import-restrictions
BUILD Auto generated code for StatefulSet update 2017-06-06 13:47:19 -07:00
OWNERS Add janetkuo to approvers for controllers 2017-02-08 14:37:25 -08: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 remove invocation of k8s.io/client-go/pkg/api/install 2017-05-11 15:03:46 -07:00
controller_utils.go Implement DaemonSet history logic in controller 2017-06-03 00:44:23 -07:00
controller_utils_test.go Implement DaemonSet history logic in controller 2017-06-03 00:44:23 -07:00
doc.go
lookup_cache.go Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00