Quinton Hoole
6b435a6415
Fixes #27989
2016-06-23 19:06:22 -07:00
k8s-merge-robot
c5afca10f4
Merge pull request #27748 from mfanjie/service-controller
...
Automatic merge from submit-queue
Federation: Improve the handling of service deletion in underlying clusters
fixes #27623
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/.github/PULL_REQUEST_TEMPLATE.md?pixel )]()
2016-06-22 16:21:16 -07:00
k8s-merge-robot
de1719ed87
Merge pull request #27831 from quinton-hoole/2016-06-21-fix-panic-in-dns-zone-creation
...
Automatic merge from submit-queue
Add unit test for zone addition to all dnsproviders. Fixes #27785
2016-06-22 04:03:34 -07:00
nikhiljindal
c59de79d5f
Adding retries to fetching secret in controller manager
2016-06-22 00:57:53 -07:00
mfanjie
669bf0773f
add kubernetes service back when it is deleted in kubernetes cluster
2016-06-22 10:46:31 +08:00
Quinton Hoole
37ce95e107
Add unit test for zone addition to all dnsproviders. Fixes #27785
2016-06-21 18:38:39 -07:00
k8s-merge-robot
9f06e0f1a6
Merge pull request #27665 from iamthemuffinman/master
...
Automatic merge from submit-queue
Fix spelling errors
2016-06-21 09:54:07 -07:00
k8s-merge-robot
4468e15fc7
Merge pull request #27695 from quinton-hoole/2016-06-17-create-federation-dns-zone-if-missing
...
Automatic merge from submit-queue
Create federation dns zone if missing
1. Added Zones.Add() method to generic dnsprovider interface, as well as Google and AWS implementations.
2. Automatically add the configured zone name to the dnsprovider if it does not already exist.
2016-06-21 07:45:13 -07:00
k8s-merge-robot
d2f5bbc0d7
Merge pull request #27742 from mml/fed-err-shadow
...
Automatic merge from submit-queue
Fix block-local err bug in service_helper.go
2016-06-20 23:33:40 -07:00
Quinton Hoole
c1604d84b8
Added managed zone creation to all dnsproviders.
2016-06-20 22:47:05 -07:00
k8s-merge-robot
64b2c0e2db
Merge pull request #27736 from mml/fed-check-err-first
...
Automatic merge from submit-queue
Check for an error before checking for nil.
2016-06-20 22:21:14 -07:00
Matt Liggett
3ec2b19611
Fix block-local err bug in service_helper.go
...
The real error message goes out of scope before we try to log it.
2016-06-20 17:47:43 -07:00
Matt Liggett
3659c6ff32
Check for an error before checking for nil.
...
The error object, if it exists, probably has more specific information
to hand to the caller.
2016-06-20 17:13:16 -07:00
Quinton Hoole
acaad60620
Rename dnsprovider/providers/aws/route53/internal/testing to stubs.
2016-06-20 16:29:07 -07:00
Mike Danese
4dd7b7c6ef
fix some vets
2016-06-20 14:16:43 -07:00
Robert Deusser
cd1450b3ec
Fix spelling errors
...
More spelling fixes
2016-06-20 11:36:11 -04:00
k8s-merge-robot
090e6ff660
Merge pull request #27625 from goltermann/spell2
...
Automatic merge from submit-queue
Fix several spelling errors in comments
What the title says
2016-06-18 23:08:28 -07:00
Quinton Hoole
30afb6b072
Return error not empty list when dnsprovider returns an error.
2016-06-18 16:15:55 -07:00
k8s-merge-robot
0ea74dae5c
Merge pull request #27511 from quinton-hoole/2016-06-15-improve-logging-in-federation-service-controller
...
Automatic merge from submit-queue
Improve error logging on DNS updates for federated services
This makes debugging easier. Prior to this, the logs would e.g. contain "Successfully updated 4 out of 4 DNS records", when in fact zero DNS records had been successfully updated. It's difficult to debug what's happening with such confusing log messages.
2016-06-17 11:24:25 -07:00
goltermann
218645b346
Fix several spelling errors in comments.
2016-06-17 10:41:18 -07:00
mfanjie
8630e46336
only reachable endpoint should be treated as healthy
2016-06-16 11:09:34 +08:00
Quinton Hoole
7b5265c493
Improve error detection and logging on DNS updates for federated services.
2016-06-15 17:30:08 -07:00
mfanjie
dd78dd8e2b
1. ensure dns record when ingress ip is assigned after ready address creation
...
2. ensure dns record removal when service being removed
2016-06-14 15:36:37 +08:00
mfanjie
72a0806103
only update dns records when ready address available for endpoints
2016-06-14 15:36:37 +08:00
mfanjie
318f37ce0f
add federation-name and zone-name as controller manager flags
2016-06-14 15:36:37 +08:00
mfanjie
29cc7c009c
add dns provider initialzation
2016-06-14 15:36:37 +08:00
k8s-merge-robot
adb06748f7
Merge pull request #27158 from nikhiljindal/dnsProvider
...
Automatic merge from submit-queue
federation: Adding dnsprovider flags to federation-controller-manager
2016-06-10 23:28:41 -07:00
nikhiljindal
3f3a2c14d1
Adding the dnsprovider flags to federation-controller-manager
2016-06-09 20:26:46 -07:00
mfanjie
640d7dc7d1
fix clusterSyncLoop to always update services from latest cache
2016-06-08 15:54:22 +08:00
mfanjie
6dde087f69
change clientset of service controller to versioned one
2016-06-06 17:04:26 +08:00
mfanjie
c2dbce68f1
extract public function for build cluster config so that other controller can reuse
2016-06-06 10:36:35 +08:00
k8s-merge-robot
15b382be82
Merge pull request #26819 from nikhiljindal/FedAPIServerSecret
...
Automatic merge from submit-queue
federation: Updating federation-controller-manager to use secret to get federation-apiserver's kubeconfig
Fixing the credentials problem: https://github.com/kubernetes/kubernetes/issues/26762#issuecomment-223690990 .
Admin will create a secret with the name "federation-apiserver-secret" in the k8s cluster hosting the federation control plane. This secret will contain the kubeconfig to access federation-apiserver.
federation-controller-manager will use this secret to contact the federation-apiserver.
This flow is same as the one used by all federation-controllers to contact k8s apiservers that are part of the federation.
cc @kubernetes/sig-cluster-federation @lavalamp @erictune @colhom
2016-06-03 20:39:00 -07:00
Quinton Hoole
5b421842be
Added AWS Route53 libraries to godeps.
2016-06-03 15:55:30 -07:00
Quinton Hoole
7c14d767c5
AWS Route53 dnsprovider
2016-06-03 15:51:54 -07:00
nikhiljindal
98c9fbb529
Updating federation-controller-manager to use secret to get federation-apiserver's kubeconfig
2016-06-03 15:16:45 -07:00
Quinton Hoole
65e1fecab5
Integrate federated service DNS record management
2016-06-01 16:24:14 -07:00
nikhiljindal
8e3e5a8b85
load secretRef only if it is present
2016-05-31 18:17:42 -07:00
k8s-merge-robot
1c7aa9c8e2
Merge pull request #26325 from quinton-hoole/2016-05-25-federation-cluster-status-zone-update
...
Automatic merge from submit-queue
Add federation cluster status zone update
Hi Nikhil
Here's the cluster zone update stuff we discussed today.
What's remaining:
1. Rebase against #26308 (as soon as it merges) to expose the zones and region fields of cluster status.
2. Get hold of a cluster client via which to query nodes in the cluster. Currently we only have a DiscoveryClient, which doesn't know how to list nodes.
Any advice on the latter much appreciated. Specifically how do I get a cluster client from a discovery client?
Q
2016-05-29 00:40:09 -07:00
Quinton Hoole
85a0de3300
Use secrets to configure kube clients in federation cluster controller, and cache kube clients.
2016-05-28 11:19:13 -07:00
Quinton Hoole
20c75956fd
Add federation cluster status zone and region update.
2016-05-28 11:15:23 -07:00
mfanjie
6133db345f
add federation service controller
2016-05-29 00:25:07 +08:00
Quinton Hoole
0af78dcce7
Google Cloud DNS dnsprovider rewrite/refactor for unit tests. Successfully Tested against both real backend and stubbed backend.
2016-05-27 15:22:43 -07:00
nikhiljindal
dca310aa88
Updating tests
2016-05-24 00:27:39 -07:00
nikhiljindal
9b604242c6
Updating the federation cluster controller to use secretRef to contact the server
2016-05-23 21:50:00 -07:00
huangyuqi
21fe26bd07
remove the rs&subrs logic from cluster controller
2016-05-16 16:48:27 +08:00
huangyuqi
649b2c6e20
implement cluster controller
2016-05-14 11:24:00 +08:00