Mikhail Mazurskiy
468655b76a
Use typed events client directly
2018-04-01 18:57:29 +10:00
Anthony Yeh
c4c6e4bbb8
hack/update-bazel.sh
2018-03-20 11:15:36 -07:00
Anthony Yeh
f3799fae36
ReplicationController: Use apps/v1 ReplicaSet in conversion layer.
2018-03-19 13:32:08 -07:00
Jeff Grafton
ef56a8d6bb
Autogenerated: hack/update-bazel.sh
2018-02-16 13:43:01 -08:00
Jeff Grafton
efee0704c6
Autogenerate BUILD files
2017-12-23 13:12:11 -08:00
supereagle
9c02d7e38c
use extensions client with explicit version
2017-11-22 21:18:14 +08:00
Dr. Stefan Schimanski
bec617f3cc
Update generated files
2017-11-09 12:14:08 +01:00
Dr. Stefan Schimanski
012b085ac8
pkg/apis/core: mechanical import fixes in dependencies
2017-11-09 12:14:08 +01:00
Anthony Yeh
97cef269bf
RC/RS dedup: Add protection against future RS versions.
2017-11-07 14:55:47 -08:00
Anthony Yeh
eaa671727c
Add enisoc to RC/RS OWNERS.
2017-11-07 14:48:32 -08:00
Anthony Yeh
2c7ef5ad4f
Deduplicate RC/RS controller code.
...
The code was already 99% similar between RC and RS.
This is a wild idea to try to deduplicate the two controllers
in a type-safe manner without adding tons of boilerplate,
and without using code generation.
They are still separate resources. This is a refactor that isn't
intended to change any behavior.
2017-11-07 14:48:32 -08:00
Kevin
4c8539cece
use core client with explicit version globally
2017-10-27 15:48:32 +08:00
Dr. Stefan Schimanski
cad0364e73
Update bazel
2017-10-18 17:24:04 +02:00
Dr. Stefan Schimanski
7773a30f67
pkg/api/legacyscheme: fixup imports
2017-10-18 17:23:55 +02:00
Jeff Grafton
aee5f457db
update BUILD files
2017-10-15 18:18:13 -07:00
Michail Kargakis
a702742d31
Remove kargakis from OWNERS, add tnozicka
...
Signed-off-by: Michail Kargakis <mkargaki@redhat.com>
2017-09-19 11:05:23 +02:00
Joel Smith
1889a6ef52
Slow-start batch pod creation of rs, rc, ds, jobs
...
Prevent too-large replicas from generating enormous numbers
of events by creating only a few pods at a time, then increasing
the batch size when pod creations succeed. Stop creating batches
of pods when any pod creation errors are encountered.
2017-09-01 09:23:43 -06:00
Dr. Stefan Schimanski
1d053c4f7c
controllers: simplify deepcopy calls
2017-08-29 19:21:24 +02:00
gmarek
0504cfbc25
Make metav1.(Micro)?Time functions take pointers
2017-08-17 11:24:28 +02:00
Jeff Grafton
a7f49c906d
Use buildozer to delete licenses() rules except under third_party/
2017-08-11 09:32:39 -07:00
Jeff Grafton
33276f06be
Use buildozer to remove deprecated automanaged tags
2017-08-11 09:31:50 -07:00
Mikhail Mazurskiy
b28a83a4cf
Migrate to GetControllerOf from meta/v1 package
2017-08-06 22:41:58 +10:00
Chao Xu
97e07e5b52
Let controllers ignore initialization timeout error when creating a pod.
2017-08-03 15:28:08 -07:00
Kubernetes Submit Queue
9350afd772
Merge pull request #48976 from supereagle/cleanup-api-package
...
Automatic merge from submit-queue (batch tested with PRs 48976, 49474, 40050, 49426, 49430)
Remove duplicated import and wrong alias name of api package
**What this PR does / why we need it**:
**Which issue this PR fixes**: fixes #48975
**Special notes for your reviewer**:
/assign @caesarxuchao
**Release note**:
```release-note
NONE
```
2017-07-25 12:14:38 -07:00
supereagle
adc0eef43e
remove duplicated import and wrong alias name of api package
2017-07-25 10:04:25 +08:00
jianglingxia
88828cc777
[trival] fix typo
2017-07-21 16:38:08 +08:00
Jacob Simpson
a765b8cfca
Migrate api.Scheme to scheme.Scheme
2017-07-17 15:05:38 -07:00
Jacob Simpson
29c1b81d4c
Scripted migration from clientset_generated to client-go.
2017-07-17 15:05:37 -07:00
Mike Danese
c201553f27
remove some people from OWNERS so they don't get reviews anymore
...
These are googlers who don't work on the project anymore but are still
getting reviews assigned to them:
- bprashanth
- rjnagal
- vmarmol
2017-07-13 10:02:21 -07:00
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
f4989a45a5
run root-rewrite-v1-..., compile
2017-06-22 10:25:57 -07:00
Klaus Ma
c55f30ba70
Removed TODO that renaming ReplicationManager.
2017-04-30 19:37:47 +08: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
Andy Goldstein
ebd22526b1
Reduce replication_controller log spam
...
Decrease verbosity and reword 'Observed updated replication controller
...' now that the issue it was added for has been fixed.
2017-04-12 10:23:06 -04: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
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