Michail Kargakis
78dfe52afb
cache: remove obsolete internal package name
2016-09-28 11:35:48 +02:00
deads2k
500959b70c
fix RC lister
2016-09-23 08:12:03 -04:00
deads2k
483af28944
fix up service lister
2016-09-22 09:12:37 -04:00
Antoine Pelisse
938872582e
Revert "simplify RC and SVC listers"
2016-09-21 15:49:38 -07:00
deads2k
16fbb47189
fix up service lister
2016-09-20 08:24:33 -04:00
deads2k
185a7adf84
fix RC lister
2016-09-20 08:24:32 -04:00
deads2k
1bf17eb4e9
change factorization of listers to make them easier to add
2016-09-16 14:49:00 -04:00
Mike Danese
a765d59932
move informer and controller to pkg/client/cache
...
Signed-off-by: Mike Danese <mikedanese@google.com>
2016-09-15 12:50:08 -07:00
Wojciech Tyczynski
e0779df721
Fix race in DeltaFIFO
2016-09-06 20:48:18 +02:00
Kubernetes Submit Queue
1184800cbb
Merge pull request #30730 from janetkuo/prevent-overlapping-deployment
...
Automatic merge from submit-queue
Handle overlapping deployments gracefully
Fixes #30028
2016-08-25 21:50:56 -07:00
Janet Kuo
90557ec56c
Handle overlapping deployments gracefully
...
1. When overlapping deployments are discovered, annotate them
2. Expose those overlapping annotations as warnings in kubectl describe
3. Only respect the earliest updated one (skip syncing all other overlapping deployments)
4. Use indexer instead of store for deployment lister
2016-08-23 14:33:30 -07:00
Wojciech Tyczynski
2804055978
Avoid sorting List when unnecessary
2016-08-22 15:07:17 +02:00
Kubernetes Submit Queue
1e5a5a2eac
Merge pull request #30976 from wojtek-t/validated_selector
...
Automatic merge from submit-queue
Don't validate selector that is already validated
Ref #30875
@timothysc
2016-08-22 03:34:44 -07:00
Kubernetes Submit Queue
e29f1e2d11
Merge pull request #30948 from lavalamp/fix
...
Automatic merge from submit-queue
Do not hold the lock for a long time
Followup to #30839 .
I'm not convinced this is a super great idea but I'll throw it out and let others decide.
Ref https://github.com/kubernetes/minikube/issues/368
Ref #30759
2016-08-22 02:50:19 -07:00
Wojciech Tyczynski
e9d5be628a
Don't validate selector that is already validated
2016-08-22 09:39:32 +02:00
Kubernetes Submit Queue
0039d75dd0
Merge pull request #30896 from mfojtik/add-get
...
Automatic merge from submit-queue
Add Get() to cache listers
@kargakis @deads2k PTAL
2016-08-21 17:31:26 -07:00
Daniel Smith
edc598a359
Do not hold the lock for a long time
2016-08-18 17:40:33 -07:00
Michal Fojtik
2ccc9fa859
Add Get() to cache listers
2016-08-18 18:19:50 +02:00
Kubernetes Submit Queue
86340fc123
Merge pull request #30839 from lavalamp/fix
...
Automatic merge from submit-queue
queueActionLocked requires write lock
Fix https://github.com/kubernetes/minikube/issues/368
Fix part of #30759
Hopefully. On stack dumps I couldn't see who was fighting with this.
2016-08-18 02:43:25 -07:00
Daniel Smith
3e69c5a9b8
queueActionLocked requires write lock
2016-08-17 17:34:49 -07:00
Wojciech Tyczynski
331083727f
Change podNamespacer API
2016-08-17 16:55:01 +02:00
Matt Liggett
d60ba3c6e2
Implement DisruptionController.
...
Part of #12611
2016-08-16 15:20:41 -07:00
Kubernetes Submit Queue
69419a145a
Merge pull request #29802 from jfrazelle/fix-go-vet-errors
...
Automatic merge from submit-queue
fix go vet errors
<!--
Checklist for submitting a Pull Request
Please remove this comment block before submitting.
1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md ).
2. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md ).
3. If you want this PR to automatically close an issue when it is merged,
add `fixes #<issue number>` or `fixes #<issue number>, fixes #<issue number>`
to close multiple issues (see: https://github.com/blog/1506-closing-issues-via-pull-requests ).
4. Follow the instructions for [labeling and writing a release note for this PR](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes ) in the block below.
-->
```release-note
```
This fixes the `go vet` errors brought about by go 1.7 testing re (#28742 ).
The are all pretty trivial and mostly related to literal composites.
also related to #16086
2016-08-15 13:10:08 -07:00
Wojciech Tyczynski
1c9e623045
Remove dead variable from reflector
2016-08-11 08:32:37 +02:00
Jess Frazelle
7e9d82129e
fix go vet errors
...
Signed-off-by: Jess Frazelle <jessfraz@google.com>
fix composites
Signed-off-by: Jess Frazelle <me@jessfraz.com>
2016-08-10 16:45:41 -07:00
Kubernetes Submit Queue
48b7aca2c9
Merge pull request #29672 from lixiaobing10051267/masterLen
...
Automatic merge from submit-queue
Add handling empty index key that may cause panic issue
if len(indexKeys) == 0, "return indexKeys[0]" will cause unexpected result.
<!-- 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/29672 )
<!-- Reviewable:end -->
2016-08-10 14:29:45 -07:00
Harry Zhang
cb14b35bde
Refactor util clock into it's own pkg
2016-07-28 02:29:04 -04:00
lixiaobing10051267
a9d631665e
Add handling empty index key that may cause panic issue
2016-07-27 21:44:22 +08:00
Dominika Hodovska
037d116add
Factory for SharedIndexInformers
2016-07-21 14:04:48 +02:00
George Tankersley
803c7ac299
certificates: implement certificates controller
2016-07-19 11:25:38 -07:00
Davanum Srinivas
2b0ed014b7
Use Go canonical import paths
...
Add canonical imports only in existing doc.go files.
https://golang.org/doc/go1.4#canonicalimports
Fixes #29014
2016-07-16 13:48:21 -04:00
joe2far
5ead89b5bb
Fixed several typos
2016-07-13 15:06:24 +01:00
k8s-merge-robot
98030ded05
Merge pull request #28781 from wojtek-t/optimize_priorities_2
...
Automatic merge from submit-queue
Change storeToNodeConditionLister to return []*api.Node instead of api.NodeList for performance
Currently copies that are made while copying/creating api.NodeList are significant part of scheduler profile, and a bunch of them are made in places, that are not-parallelizable.
Ref #28590
2016-07-12 06:18:15 -07:00
Wojciech Tyczynski
d14fe0f269
Change storeToNodeConditionLister to return []*api.Node instead of api.NodeList for performance
2016-07-11 21:02:33 +02:00
Clayton Coleman
2132ecc28d
Allow a FIFO client to requeue under lock
...
The Pop method should allow a caller to requeue an item while under the
fifo lock, to avoid races on deletes.
2016-07-10 17:32:21 -04:00
k8s-merge-robot
383d45f185
Merge pull request #28596 from wojtek-t/scheduler_optimizations
...
Automatic merge from submit-queue
Some scheduler optimizations
Ref #28590
This PR doesn't do anything fancy - it is just reducing amount of memory allocations in scheduler, which in turn significantly speeds up scheduler.
2016-07-08 02:34:06 -07:00
Wojciech Tyczynski
7219802ac7
Pass pointer to node in NodCondition
2016-07-07 14:10:17 +02:00
lixiaobing10051267
9915e89107
The notes are in reverse order
2016-07-07 14:45:16 +08:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
k8s-merge-robot
59b88d7ab6
Merge pull request #26925 from ZTE-PaaS/249043822-patch-1
...
Automatic merge from submit-queue
optimize deleteFromIndices method of thread_safe_store
As all methods of thread_safe_store are threadsafe, so i think, in deleteFromIndices method, if the index is nil, need not run the for structure below
2016-06-25 12:57:50 -07:00
Jan Safranek
c9a60e2d2c
Rephrase 'pv not found in cache' warnings.
...
When kubelet starts a pod that refers to non-existing PV, PVC or Node, it
should clearly show that the requested element does not exist.
Previous "PersistentVolumeClaim 'default/ceph-claim-wm' is not in cache"
looks like random kubelet hiccup, while "PersistentVolumeClaim
'default/ceph-claim-wm' not found" suggests that the object may not exist at
all and it might be an user error.
Fixes #27523
2016-06-21 14:56:11 +02:00
Wojciech Tyczynski
ccd42e9236
Fix bugs in DeltaFIFO
2016-06-15 15:08:21 +02:00
Wojciech Tyczynski
5d702a32c1
Fix race in informer
2016-06-14 16:40:12 +02:00
Ke Zhang
5dbf21aa13
optimize deleteFromIndices method in thread_safe_store.go
2016-06-14 09:21:44 +08:00
Alex Mohr
edda837142
Merge pull request #25599 from caesarxuchao/orphaning-finalizer
...
Add orphaning finalizer logic to GC
2016-05-26 13:19:19 -07:00
Matt Liggett
1fee311282
Refactor *Namespacer.List().
...
Refactor storePodsNamespacer.List() and
storeReplicationContollersNamespacer.List(). They are the same
function, just with different signatures.
This fixes a bug where, when we fell back on a brute force approach, we
were still returning an error.
Also change to explicit return without named return values.
2016-05-25 17:18:28 -07:00
Chao Xu
1665546d2d
add finalizer logics to the API server and the garbage collector; handling DeleteOptions.OrphanDependents in the API server
2016-05-24 13:07:28 -07:00
Wojciech Tyczynski
051fca3c79
Fix govet error in reflect_resync test
2016-05-23 12:50:46 +02:00
Wojciech Tyczynski
71726a8ad0
Fix reflector test
2016-05-23 12:07:11 +02:00
Piotr Szczesniak
d92c151fec
Merge pull request #26013 from xiang90/fix_test
...
cache: fix flaky resync test
2016-05-23 09:23:26 +02:00