Chao Xu
60604f8818
run hack/update-all
2017-06-22 11:31:03 -07:00
Chao Xu
f2d3220a11
run root-rewrite-import-client-go-api-types
2017-06-22 11:30:59 -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
Andy Goldstein
4a47c47650
More RC/RS controller logging updates
...
We were comparing the address of the old and new RC.spec.replicas and we
have to compare the values. This only affects logging.
Update RS controller to match RC controller to log when spec.replicas
changes, not status.replicas.
2017-04-21 08:07:18 -04:00
Chao Xu
4f9591b1de
move pkg/api/v1/ref.go and pkg/api/v1/resource.go to subpackages. move some functions in resource.go to pkg/api/v1/node and pkg/api/v1/pod
2017-04-17 11:38:11 -07:00
Mike Danese
a05c3c0efd
autogenerated
2017-04-14 10:40:57 -07:00
Andy Goldstein
e63fcf708d
Make controller Run methods consistent
...
- startup/shutdown logging
- wait for cache sync logging
- defer utilruntime.HandleCrash()
- wait for stop channel before exiting
2017-04-14 07:27:45 -04:00
Kubernetes Submit Queue
f22e621f7b
Merge pull request #42237 from kargakis/remove-extra-deep-copy
...
Automatic merge from submit-queue
controller: drop extra rs deep-copy
@janetkuo @mwielgus
2017-03-24 14:04:22 -07:00
Michail Kargakis
68b78282d7
controller: work around milliseconds skew in AddAfter
2017-03-21 16:39:32 -04:00
Anthony Yeh
f4ee44eb39
RC/RS: Check that ControllerRef UID matches found controller.
...
Otherwise, we may confuse a former controller by that name with a new
one that has the same name.
2017-03-20 08:57:42 -07:00
Anthony Yeh
b4b8fdbca3
GC: Fix re-adoption race when orphaning dependents.
...
The GC expects that once it sees a controller with a non-nil
DeletionTimestamp, that controller will not attempt any adoption.
There was a known race condition that could cause a controller to
re-adopt something orphaned by the GC, because the controller is using a
cached value of its own spec from before DeletionTimestamp was set.
This fixes that race by doing an uncached quorum read of the controller
spec just before the first adoption attempt. It's important that this
read occurs after listing potential orphans. Note that this uncached
read is skipped if no adoptions are attempted (i.e. at steady state).
2017-03-17 15:39:26 -07:00
Anthony Yeh
e9e8fe6c32
RC/RS: Fix ignoring inactive Pods.
2017-03-06 15:51:53 -08:00
Anthony Yeh
2c2fc9c707
RC/RS: Don't log Pod events unless some RC/RS actually cares.
2017-03-01 15:43:51 -08:00
Anthony Yeh
01d025a7cc
ControllerRefManager: Don't always filter inactive Pods.
...
Some controllers, like DaemonSet, want to see all Pods.
2017-03-01 15:43:51 -08:00
Anthony Yeh
db6665251a
RC/RS: Don't requeue on error inside sync function.
...
Returning an error from the sync function already triggers a requeue
in processNextWorkItem().
2017-03-01 15:43:51 -08:00
Anthony Yeh
ca13b9e532
RC/RS: Use ControllerRef to route watch events.
...
This is part of the completion of ControllerRef, as described here:
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/controller-ref.md#watches
This also removes the need for the Pod->Controller mapping cache in RC
and RS. This mapping is now persisted in the Pod's ControllerRef
instead.
2017-03-01 15:43:50 -08:00
Chao Xu
c3baf402f5
gc changes
2017-02-28 23:05:41 -08:00
Michail Kargakis
b29f7d0668
controller: drop extra rs deep-copy
2017-02-28 11:28:33 +01:00
Kubernetes Submit Queue
2681e38d3a
Merge pull request #42097 from kargakis/address-mismatched-available-replicas
...
Automatic merge from submit-queue
Enqueue controllers after minreadyseconds when all pods are ready
@janetkuo this should address https://github.com/kubernetes/kubernetes/issues/41697#issuecomment-281851377 . Impossible to unit test this but it should stabilize some of our deployment e2e tests that occasionally fail because of availableReplicas not being updated.
It should also fix https://github.com/kubernetes/kubernetes/issues/41641
Eventually I would like AddAfter to be able to cancel previous invocations of the same key so I opened https://github.com/kubernetes/client-go/issues/131
@kubernetes/sig-apps-bugs
2017-02-27 22:09:46 -08:00
Kubernetes Submit Queue
b796732ae7
Merge pull request #41282 from krmayankk/garbage
...
Automatic merge from submit-queue (batch tested with PRs 42053, 41282, 42056, 41663, 40927)
Enable Garbage collection by default for RS and RC
Fixes https://github.com/kubernetes/kubernetes/issues/40898
2017-02-27 12:45:29 -08:00
Michail Kargakis
9eab226947
Enqueue controllers after minreadyseconds when all pods are ready
2017-02-27 19:28:15 +01:00
Kubernetes Submit Queue
46b20acba2
Merge pull request #41876 from kargakis/add-approvers-in-rc-rs-controllers
...
Automatic merge from submit-queue
controller: add approvers for rc/rs
2017-02-24 15:34:27 -08:00
Mayank Kumar
6b35ff72ce
Enable Garbage collection by default for RS and RC
2017-02-23 22:37:52 -08:00
Michail Kargakis
fa9e387d3f
controller: add approvers for rc/rs
2017-02-22 10:18:08 +01:00
Anthony Yeh
70bd5fdfe5
Refactor ControllerRefManager
...
To prepare for implementing ControllerRef across all controllers,
this pushes the common adopt/orphan logic into ControllerRefManager
so each controller doesn't have to duplicate it.
This also shares the adopt/orphan logic between Pods and ReplicaSets,
so it lives in only one place.
2017-02-16 15:09:17 -08:00
deads2k
fd34b11e13
react to informer updates
2017-02-13 09:18:32 -05:00
deads2k
a86fabb9d2
regenerate informers
2017-02-13 07:59:34 -05:00
Andy Goldstein
70c6087600
Replace hand-written informers with generated ones
...
Replace existing uses of hand-written informers with generated ones.
Follow-up commits will switch the use of one-off informers to shared
informers.
2017-02-06 13:49:27 -05:00
deads2k
8a12000402
move client/record
2017-01-31 19:14:13 -05:00
deads2k
2c1c0f3f72
move workqueue to client-go
2017-01-30 09:08:21 -05:00
Dr. Stefan Schimanski
44ea6b3f30
Update generated files
2017-01-29 21:41:45 +01:00
Dr. Stefan Schimanski
79adb99a13
pkg/api: move Semantic equality to k8s.io/apimachinery/pkg/api/equality
2017-01-29 21:41:45 +01:00
deads2k
9488e2ba30
move testing/core to client-go
2017-01-26 13:54:40 -05:00
Dr. Stefan Schimanski
a0137e9b28
Update generated files
2017-01-25 19:49:45 +01:00
Dr. Stefan Schimanski
d7eb3b6870
pkg/util: move uuid and strategicpatch into k8s.io/apimachinery
2017-01-25 19:45:09 +01:00
deads2k
b0b156b381
make tools/cache authoritative
2017-01-25 08:29:45 -05:00
deads2k
5a8f075197
move authoritative client-go utils out of pkg
2017-01-24 08:59:18 -05:00
Clayton Coleman
469df12038
refactor: move ListOptions references to metav1
2017-01-23 17:52:46 -05:00
deads2k
1ce0637b27
move listers out of cache to reduce import tree
2017-01-20 15:01:38 -05:00
deads2k
ee6752ef20
find and replace
2017-01-20 08:04:53 -05:00
deads2k
c587b8a21e
re-run client-gen
2017-01-20 08:02:36 -05:00
Clayton Coleman
9a2a50cda7
refactor: use metav1.ObjectMeta in other types
2017-01-17 16:17:19 -05:00
deads2k
77b4d55982
mechanical
2017-01-16 09:35:12 -05:00
deads2k
f1176d9c5c
mechanical repercussions
2017-01-13 08:27:14 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
NickrenREN
639572ac68
fix redundant alias and remove unused function
2017-01-09 17:13:09 +08:00
Jeff Grafton
20d221f75c
Enable auto-generating sources rules
2017-01-05 14:14:13 -08:00
Michail Kargakis
e5b586b5b0
Share rc cache from the rc manager
2017-01-03 16:59:09 +01:00
Mike Danese
161c391f44
autogenerated
2016-12-29 13:04:10 -08:00