Kubernetes Submit Queue
1919fe3a59
Merge pull request #31526 from mwielgus/event-sink
...
Automatic merge from submit-queue
EventSink for federated controllers
So that the controllers can reuse k8s.io/kubernetes/pkg/client/record machinery.
cc: @quinton-hoole @nikhiljindal @kubernetes/sig-cluster-federation
2016-08-29 13:46:24 -07:00
Marcin Wielgus
417913234d
EventSink for federated controllers
2016-08-27 19:48:11 +02:00
Marcin Wielgus
9cdcb31d2b
Increase log level for debug infos in Federated ReplicaSet controller
2016-08-26 17:39:06 +02:00
Kubernetes Submit Queue
6eb279ee6e
Merge pull request #31512 from mwielgus/more-debug-rs
...
Automatic merge from submit-queue
More scheduling debug in federated replica set
cc: @quinton-hoole @jianhuiz @kubernetes/sig-cluster-federation
2016-08-26 06:49:11 -07:00
Marcin Wielgus
535a110603
More scheduling debug in federated replica set
2016-08-26 13:48:16 +02:00
Marcin Wielgus
31dd5e8d91
Proper phase/finalizer logic in federated namespace controller
2016-08-26 12:44:20 +02:00
Kubernetes Submit Queue
4f4c50223e
Merge pull request #31265 from mwielgus/fed-test-ref
...
Automatic merge from submit-queue
Federation controller tests refactoring - move common func to utils
cc: @quinton-hoole @kubernetes/sig-cluster-federation
2016-08-24 10:11:42 -07:00
Marcin Wielgus
1d2e9a2d31
Federation controller tests refactoring
2016-08-23 18:33:04 +02:00
Kubernetes Submit Queue
d6fb8b06dd
Merge pull request #31231 from mwielgus/rs-fix3
...
Automatic merge from submit-queue
Test if 2 federated informers in rs controller are in sync
cc: @quinton-hoole @kubernetes/sig-cluster-federation
2016-08-23 08:04:11 -07:00
Kubernetes Submit Queue
ea7d417377
Merge pull request #31237 from mwielgus/secret-tests
...
Automatic merge from submit-queue
Tests for data update in federated secret controller
cc: @quinton-hoole @kubernetes/sig-cluster-federation
2016-08-23 06:36:51 -07:00
Marcin Wielgus
e29cf44a1e
Tests for data update in federated secret controller
2016-08-23 14:42:51 +02:00
Kubernetes Submit Queue
794761f1d6
Merge pull request #31224 from mwielgus/hadnlers-fix
...
Automatic merge from submit-queue
ObjectMeta equivalence in federated controller handlers + update in fed secrets
Federated secrets should trigger also on data/type update, not only on object meta.
cc: @quinton-hoole @kubernetes/sig-cluster-federation
2016-08-23 05:13:17 -07:00
Marcin Wielgus
7d1c85e476
Test if 2 federated informers in rs controller are in sync
2016-08-23 13:10:48 +02:00
Marcin Wielgus
3216336923
Set annotation name in federated replica set controller
2016-08-23 11:48:25 +02:00
Marcin Wielgus
1f5605763f
ObjectMeta equivalence in federated controller handlers + update in fed secrets
2016-08-23 11:45:01 +02:00
Quinton Hoole
97d6494c41
Add Federated Ingress Controller.
2016-08-22 12:59:54 -07:00
jianhuiz
257bda7e1c
review fix
2016-08-22 09:27:31 -07:00
jianhuiz
7598d43db0
use palnner v2 and pod analyzer
2016-08-22 09:27:31 -07:00
jianhuiz
a491580597
add federation replicaset controller
2016-08-22 09:27:30 -07:00
Marcin Wielgus
9b00a6654c
Comments and extra tests for federated ObjectMeta utils
2016-08-21 21:14:07 +02:00
Marcin Wielgus
b0ec300ce8
Apply object meta functions to controllers
2016-08-21 13:02:55 +02:00
Marcin Wielgus
66df63f618
Object meta helper functions for federated controller
2016-08-21 13:02:19 +02:00
Kubernetes Submit Queue
eaa2b6f528
Merge pull request #31042 from jianhuiz/federation-informer-kube-client
...
Automatic merge from submit-queue
Federation informer use kube clientset for target
This is to use kubernetes clientset as the federation informer target clientset as it's used to talking the k8s cluster.
#29939 #30669 #30207
@mwielgus @quinton-hoole @kshafiee @deepak-vij
2016-08-20 08:06:08 -07:00
jianhuiz
47f317eeb3
update federation controllers to use kube clientset
2016-08-19 15:51:41 -07:00
jianhuiz
65cb176572
use kube clientset to access k8s clusters
2016-08-19 15:00:15 -07:00
Marcin Wielgus
0ec28ac86e
Handle secret namespace and data properly in federated secret controller
2016-08-19 23:02:40 +02:00
kshafiee
febe9adcf0
Federated secret controller
2016-08-19 17:02:30 +00:00
Kubernetes Submit Queue
b6d4462f01
Merge pull request #30983 from mwielgus/planer2
...
Automatic merge from submit-queue
Support for preexisting replicas and estimated capacity in federated replicaset controller
With this PR the planer will be able to:
* Keep already existing replicas in their current clusters if rebalance = false and min/max boundaries are met.
* Limit the number of replicas in a cluster to the level that was measured by the count of running and unschedulable pods. And provide an estimate how much more pods would be nice to put in a cluster so that if they are scheduled we will be closer to the desired layout or to schedule the desired number of replicas at all.
cc: @quinton-hoole @jianhuiz @wojtek-t @kubernetes/sig-cluster-federation
2016-08-19 08:28:03 -07:00
Marcin Wielgus
8dfdc5b612
Support for preexisting replicas and estimated capacity in federated replica set planner
2016-08-19 16:14:21 +02:00
Marcin Wielgus
03fd876d25
Federated replica set pod analyser
2016-08-19 14:38:40 +02:00
Kubernetes Submit Queue
83ded2858c
Merge pull request #28568 from xiangpengzhao/check_ensureDnsRecords_return_value
...
Automatic merge from submit-queue
Check return value when calling ensureDnsRecords
When [lockedUpdateDNSRecords](https://github.com/xiangpengzhao/kubernetes/blob/check_ensureDnsRecords_return_value/federation/pkg/federation-controller/service/servicecontroller.go#L723 ) calls `ensureDnsRecords`, it should check the return value. If it returns error, the `ensuredCount ` should not increment.
2016-08-18 16:25:09 -07:00
Kubernetes Submit Queue
b15c2d67e6
Merge pull request #30872 from mwielgus/fed-informer-deadlock
...
Automatic merge from submit-queue
Fix deadlock possibility in federated informer
On cluster add subinformer locks and tries to add cluster to federated informer. When someone checks if everything is in sync federated informer is locked and then subinformer is inspected what apparently requires a lock. With really bad timing this can create a deadlock.
This PR ensures that there is always at most 1 lock taken in federated informer.
cc: @quinton-hoole @kubernetes/sig-cluster-federation
Fixes : #30855
2016-08-18 08:31:26 -07:00
Marcin Wielgus
420bab477e
Federated namespace controller - stop reconcilation if not in sync
2016-08-18 14:48:38 +02:00
Marcin Wielgus
681d153050
Fix deadlock possibility in federated informer
2016-08-18 14:37:38 +02:00
Marcin Wielgus
23ca79bd53
Remove Set/GetClusterName hack from federated libs:
2016-08-18 08:04:46 +02:00
Marcin Wielgus
c75cefa296
FederatedInformer returns clusterName + obj pair when needed
2016-08-18 07:48:21 +02:00
Marcin Wielgus
c1cbe4771b
Use backoff from util/flowcontroll in federated namespace controller and other minor fixes
2016-08-16 21:51:24 +02:00
Marcin Wielgus
b2c192bcc9
Federated Namespace Controller test
2016-08-16 21:05:50 +02:00
Marcin Wielgus
e428ffe879
Federated namespace controller
2016-08-16 21:05:50 +02:00
Kubernetes Submit Queue
ce302c0c55
Merge pull request #30509 from mwielgus/set-client
...
Automatic merge from submit-queue
SetClientFactory in FederatedInformer
For unit tests.
cc: @quinton-hoole @wojtek-t @kubernetes/sig-cluster-federation
2016-08-16 11:10:58 -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
Marcin Wielgus
9c794c4296
Fix in default client factory in federated informer
2016-08-13 02:12:35 +02:00
Marcin Wielgus
8dbe762e6f
SetClientFactory in FederatedInformer
2016-08-12 17:34:01 +02:00
Marcin Wielgus
8b53924a97
Federation - common libs - get clientset for cluster
2016-08-11 16:21:34 +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
Marcin Wielgus
9f01136df4
Federation - common libs - small changes in delaying deliverer
2016-08-10 17:05:15 +02:00
Marcin Wielgus
c435647dd7
Minor fixes in federated controller libraries
2016-08-10 14:25:26 +02:00
Kubernetes Submit Queue
ab68ce9676
Merge pull request #30353 from mwielgus/handlers-fed
...
Automatic merge from submit-queue
Federation - common libs - a set of handy handlers for informers
A common scenario for using informer handlers would be to put the object key in a queue
for global reconciliation.
cc: @quinton-hoole @wojtek-t @kubernetes/sig-cluster-federation
<!-- 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/30353 )
<!-- Reviewable:end -->
2016-08-10 04:45:04 -07:00
Marcin Wielgus
99ba03f423
Federation - common libs - a set of handy handlers for informers
2016-08-10 12:18:35 +02:00
Kubernetes Submit Queue
3e006ea298
Merge pull request #29817 from xiangpengzhao/opt-print-info
...
Automatic merge from submit-queue
Separate long comment into lines
<!-- 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/29817 )
<!-- Reviewable:end -->
2016-08-09 20:14:14 -07:00