deads2k
ada37c2163
allow lock acquisition injection for quota admission
2016-07-06 09:39:42 -04:00
deads2k
099b7f8fb2
allow handler to join after the informer has started
2016-07-05 07:38:08 -04:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
deads2k
3ad54d1812
add lastsyncresourceversion to sharedinformer
2016-06-28 07:42:15 -04:00
Angus Salkeld
b4f7e67d25
Fix startup type error in initializeCaches
...
The following error was getting logged:
PersistentVolumeController can't initialize caches, expected list of volumes, got:
&{TypeMeta:{Kind: APIVersion:} ListMeta:{SelfLink:/api/v1/persistentvolumes ResourceVersion:11} Items:[]}
2016-06-25 10:15:27 +10:00
Wojciech Tyczynski
5d702a32c1
Fix race in informer
2016-06-14 16:40:12 +02:00
Hongchao Deng
d4eb48c0bb
add TestPopReleaseLock
2016-06-08 11:34:35 -07:00
Hongchao Deng
308201acb0
processor listener: fix locking in pop()
2016-06-08 11:34:35 -07:00
saadali
92500a20d7
Attach detach controller business logic added
...
Split controller cache into actual and desired state of world.
Controller will only operate on volumes scheduled to nodes that
have the "volumes.kubernetes.io/controller-managed-attach" annotation.
2016-05-24 23:01:16 -07:00
Robert Rati
e388c137bb
Separate sync and list functionality in the reflector. #23394
2016-05-19 07:41:24 -04:00
Daniel Smith
6dc1437015
Merge pull request #25671 from deads2k/fix-add-indexer
...
make addIndexers safe for sharedInformer
2016-05-18 14:48:43 -07:00
deads2k
4a39cc9dd3
make addIndexers safe for sharedInformer
2016-05-16 10:15:05 -04:00
deads2k
4af1c546b4
prevent nil pointer when starting controllers before running the shared informer
2016-05-16 09:53:45 -04:00
saadali
214b4c28bc
Skeleton of new attach detach controller
2016-05-09 11:34:11 -07:00
mqliang
c10f43a2e5
implement AddIndexers for SharedIndexInformer
2016-05-06 21:23:18 +08:00
mqliang
9011207f18
add namespace index to rc and pod
2016-05-06 17:12:36 +08:00
Daniel Smith
d1de30cd6c
remove inappropriate time.Sleep
2016-05-03 16:37:28 -07:00
deads2k
f0c33d65b6
start sharing the pod cache and list/watch
2016-04-18 08:51:55 -04:00
deads2k
96d1f48b0b
add SharedInformer
2016-04-18 08:51:55 -04:00
Wojciech Tyczynski
2699be2e7e
Switch api.ObjetaMetaFor to meta.Accessor
2016-03-31 17:52:31 +02:00
Jan Chaloupka
4389b3f0d6
Rewritte util.* -> wait.* wherever reasonable
2016-02-07 12:02:20 +01:00
Daniel Smith
9b68e8ec2b
Merge pull request #20269 from mqliang/sync-delta-fifo
...
add a HasSynced() for DeltaFIFO and FIFO, method, which is very helpful for Informer
2016-02-05 15:51:50 -08:00
mqliang
8e615df000
fix the HasSynced() bug for Informer
2016-02-03 11:40:11 +08:00
harry
1032067ff9
Replace runtime reference by pkg
2016-02-01 21:06:44 +08:00
Wojciech Tyczynski
960808bf08
Switch to versioned ListOptions in client.
2015-12-14 14:26:09 +01:00
k8s-merge-robot
b46cee885a
Merge pull request #18378 from krousey/controllerflake
...
Auto commit by PR queue bot
2015-12-09 08:44:29 -08:00
Kris
cec9c47f41
Only delete pods when they reach final state
2015-12-08 11:35:42 -08:00
Wojciech Tyczynski
b0fcb5adef
Pass ListOptions to List in ListWatch.
2015-12-07 11:53:53 +01:00
Wojciech Tyczynski
b6ef62af24
Use unversioned.ListOptions in clients.
2015-11-24 16:52:09 +01:00
feihujiang
ad79fa6e84
Move list functions from runtime to meta package
2015-11-20 09:20:55 +08:00
Wojciech Tyczynski
d47e21f19f
Reuse TCP connections in Reflector between resync periods.
2015-10-26 19:35:25 +01:00
Daniel Smith
4bdb1259a7
fix delta fifo & various fakes for go1.5.1
2015-10-14 16:07:46 -07:00
Brendan Burns
d82567de85
Revert "Controller framework test flake fix"
2015-09-29 20:17:16 -07:00
Daniel Martí
fdd7322b38
Use DeleteDropWatch instead of Delete in test
...
Using the latter resulted in receiving extra OnDelete event callbacks. Using
DeleteDropWatch removed the flake.
Fixes #14138 .
2015-09-26 11:55:34 -07:00
Daniel Martí
61e4eb4e1f
Proper format string for ints
2015-09-26 11:52:33 -07:00
Daniel Martí
011db554e5
Simplify fake controller lock
2015-09-26 11:52:17 -07:00
Daniel Smith
15b30b8b09
Move version agnostic parts of client
...
pkg/client/unversioned/cache -> pkg/client/cache
pkg/client/unversioned/record -> pkg/client/record
2015-09-10 17:17:59 -07:00
Mike Danese
b0457bee94
Merge pull request #13058 from mvdan/go1.5
...
Race condition and test fixes
2015-09-10 15:10:19 -07:00
Daniel Martí
d15de72a92
Fix race condition in controller_test
...
Our WaitGroup.Add() call might happen after some WaitGroup.Done() calls done
by the controller, so make sure that doesn't happen by doing the Add() calls
before letting the controller run.
--- FAIL: TestUpdate (2.00s)
panic: sync: WaitGroup is reused before previous Wait has returned [recovered]
panic: sync: WaitGroup is reused before previous Wait has returned
2015-09-10 14:33:23 -07:00
tummychow
78ce5da988
Move util.StringSet into its own package
...
A lot of packages use StringSet, but they don't use anything else from
the util package. Moving StringSet into another package will shrink
their dependency trees significantly.
2015-09-10 12:04:15 -07:00
Kris Rousey
ae6c64d9bb
Moving everyone to unversioned client
2015-08-18 10:23:03 -07:00
Kris Rousey
565189f5b8
Correcting all go vet errors
2015-08-11 13:55:37 -07:00
Clayton Coleman
61c7beb51f
Add an Enqueue method to framework.Controller
...
Allows clients to requeue delta events in the event they
need to delay processing.
2015-08-07 13:21:49 -04:00
Mike Danese
8e33cbfa28
rewrite go imports
2015-08-05 17:30:03 -07:00
Wojciech Tyczynski
33318f0162
Use generated DeepCopy methods.
2015-05-28 09:03:27 +02:00
Jordan Liggitt
49ceb82179
Wait until stores are filled before processing service account token events
2015-05-20 22:19:42 -04:00
Jordan Liggitt
0955808668
ServiceAccountTokens controller
2015-05-11 17:18:05 -04:00
Eric Paris
6b3a6e6b98
Make copyright ownership statement generic
...
Instead of saying "Google Inc." (which is not always correct) say "The
Kubernetes Authors", which is generic.
2015-05-01 17:49:56 -04:00
markturansky
34924af63d
Fixed typos in comments
2015-04-16 08:52:36 -04:00
Daniel Smith
3fdfea3ad8
fix fake controller source watch behavior
2015-04-14 13:31:35 -07:00