Hongchao Deng
51d9bb1f2b
etcd3: have prefix to always prepended
2016-12-04 21:45:07 -08:00
Clayton Coleman
5df8cc39c9
refactor: generated
2016-12-03 19:10:46 -05:00
Wojciech Tyczynski
ec247315be
Handle RV in Get calls to storage interface.
2016-12-03 10:18:43 +01:00
Clayton Coleman
35a6bfbcee
generated: refactor
2016-11-23 22:30:47 -06:00
Hongchao Deng
5da4028aff
etcd3: remove stale comments in test
2016-11-12 14:41:47 -08:00
Jordan Liggitt
7f61d37996
Fix watching from resourceVersion=0 in etcd3 watcher
2016-11-11 11:35:53 -08:00
Wojciech Tyczynski
f5cac3469e
Add traces to etcd3 code
2016-11-09 16:13:46 +01:00
Wojciech Tyczynski
1f09d79584
Increase etcd3 compaction frequency
2016-10-31 08:40:13 +01:00
Andy Goldstein
d8fec75658
Fixes for golint tip
...
golint as of
3390df4df2/lint.go (L1440-L1442)
requires that any function that has a context.Context argument have said
argument in the first position. This commit fixes the one function we had where
it wasn't.
2016-10-27 12:07:23 -04:00
Wojciech Tyczynski
a1090151ef
Try to avoid Get to etcd in GuaranteedUpdate in Cacher
2016-10-25 21:59:02 +02:00
Mike Danese
3b6a067afc
autogenerated
2016-10-21 17:32:32 -07:00
Wojciech Tyczynski
93c008f8a4
Support resourceVersion in GetToList - unify interface of List and GetToList
2016-10-21 10:09:23 +02:00
Wojciech Tyczynski
81779360de
Accept Quorum parameter in etcd3.
2016-10-15 16:53:56 +02:00
Wojciech Tyczynski
b675b2230c
Avoid unnecessary decoding in etcd3 client
2016-10-11 10:38:46 +02:00
Hongchao Deng
2516ab058d
etcd3 watcher: use prevKV for prevObj
2016-10-10 09:46:40 -07:00
Wojciech Tyczynski
d70a9615ec
Minor clearnup in etcd3 code
2016-10-06 15:38:34 +02:00
Wojciech Tyczynski
82c360a252
Make gets for previous value in watch serializable
2016-10-05 13:18:31 +02:00
Hongchao Deng
35917e552a
revert #32012 (Unshare cluster in each test suite)
...
Since #33393 is merged, the bug should have been fixed.
2016-09-27 09:38:18 -07:00
Hongchao Deng
6f3ac807fd
pass SelectionPredicate instead of Filter to storage layer
2016-09-26 09:47:19 -07:00
Madhusudan.C.S
c1f0d91c2a
Dereference the UID pointer for a readable error message.
2016-09-22 20:34:06 -07:00
Hongchao Deng
8e3b40735a
stop etcd watcher when watch chan is closed
2016-09-20 12:45:28 -07:00
Hongchao Deng
5a4a095e29
etcd watcher: centralize error handling
2016-09-16 15:31:49 -07:00
Hongchao Deng
3e9af272d5
etcd3/watcher: logging error
2016-09-15 17:23:04 -07:00
Wojciech Tyczynski
bd54c389f5
Extend logging for scalability tests debugging
2016-09-08 12:02:59 +02:00
Hongchao Deng
8723fbaa61
unshare cluster, store in each test suite
2016-09-02 15:04:23 -07:00
Hongchao Deng
0b253b519e
etcd3 compactor: update docs
2016-08-24 16:24:24 -07:00
Hongchao Deng
874cc7f2b6
separate test watch from zero and nonzero
2016-08-23 20:34:39 -07:00
Hongchao Deng
a607a69f4a
pkg/storage: cleanup Codec() from interface
2016-08-15 20:46:13 -07:00
Kubernetes Submit Queue
0da589fa9c
Merge pull request #30197 from hongchaodeng/r1
...
Automatic merge from submit-queue
storage interface: remove Backends()
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.kubernetes.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.kubernetes.io/reviews/kubernetes/kubernetes/30197 )
<!-- Reviewable:end -->
2016-08-10 00:45:29 -07:00
Timothy St. Clair
4adb23c8cc
Update dependency shift from etcd3 changes in latest release.
2016-08-09 08:51:15 -05:00
Hongchao Deng
7f28eda9be
storage interface: remove Backends()
2016-08-07 16:10:18 -07:00
Hongchao Deng
54025ce8b3
etcd3/store: Add test for compact conflict
2016-07-15 10:24:50 -07:00
Hongchao Deng
186b4858b4
better handle etcd compaction in multi-apiserver
2016-07-15 10:24:49 -07:00
Wojciech Tyczynski
1d9bc58328
Extend Filter interface with Trigger() and use it for pods and nodes
2016-07-13 08:45:18 +02:00
Wojciech Tyczynski
7f7ef0879f
Change filter to interface in storage.Interface
2016-07-13 08:44:22 +02:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Gyu-Ho Lee
b8740c2c67
pkg/storage/etcd3: remove name field in test
...
Current test gets the name with its test table index,
so there seems to be no reason to have name field in test table.
2016-05-29 02:17:35 -07:00
Hongchao Deng
ae6166f97d
etcd3/compactor: fix logging endpoints
2016-05-20 14:35:42 -07:00
Hongchao Deng
cd3f7f41c1
etcd3/watcher: refactor test
2016-05-10 12:37:31 -07:00
Hongchao Deng
da7e9783e8
etcd3/watcher: Event.Object should have the same rev as etcd delete
...
instead of previous object's revision.
2016-05-10 10:53:53 -07:00
Hongchao Deng
97f4647dc3
etcd3/watcher: fix goroutine leak if ctx is canceled
...
In reflector.go, it could probably call Stop() without retrieving all results
from ResultChan().
A potential leak is that when an error has happened, it could block on resultChan,
and then cancelling context in Stop() wouldn't unblock it.
This fixes the problem by making it also select ctx.Done and cancel context
afterwards if error happened.
2016-05-09 09:06:11 -07:00
Hongchao Deng
3144ebc7fc
start etcd compactor in background
2016-05-04 16:01:03 -07:00
Hongchao Deng
84c07b0bbf
etcd3/store: userUpdate error should be returned
2016-05-03 14:42:29 +08:00
Hongchao Deng
c0071a1595
add flags to enable etcd3
2016-04-28 09:48:16 +08:00
Hongchao Deng
b0f4517e65
etcd3/watcher: cancelling context shouldn't return error
2016-04-22 12:23:04 +08:00
k8s-merge-robot
0a5d57a383
Merge pull request #24079 from hongchaodeng/comp
...
Automatic merge from submit-queue
etcd3 store: provide compactor util
What's this PR?
- Provides a util to compact keys in etcd.
Reason:
We want to save the most recent 10 minutes event history. It should be more than enough for slow watchers. It is not number based, so it can tolerate event bursts too. We do not want to save longer since the current storage API cannot take advantage of the multi-version key yet. We might keep a longer history in the future.
2016-04-21 05:19:54 -07:00
Hongchao Deng
2bc022aad4
watcher test: print more info for debugging
2016-04-21 06:56:50 +08:00
Hongchao Deng
46214c60bb
etcd3/store: support TTL in Create, Update
2016-04-19 07:35:59 +08:00
Hongchao Deng
e18b4e67be
etcd3/store: watcher implementation
2016-04-18 21:41:53 +08:00
k8s-merge-robot
5f3f06f0b1
Merge pull request #24022 from hongchaodeng/dep
...
Automatic merge from submit-queue
Bump up etcd dependency to fix data race
ref: https://github.com/kubernetes/kubernetes/pull/23694
What this PR does
- Bumping up the godep of etcd to fix data race in etcd watcher. Without this change, watcher PR builds will fail in race detection.
- Small changes to fix builds after upgrade
2016-04-17 12:01:32 -07:00