kubernetes/federation/pkg/federation-controller
Kubernetes Submit Queue 2ebf6edef3 Merge pull request #41942 from csbell/fw-name
Automatic merge from submit-queue

Add ProviderUid support to Federated Ingress

This PR (along with GLBC support [here](https://github.com/kubernetes/ingress/pull/278)) is a proposed fix for #39989. The Ingress controller uses a configMap reconciliation process to ensure that all underlying ingresses agree on a unique UID. This works for all of GLBC's resources except firewalls which need their own cluster-unique UID. This PR introduces a ProviderUid which is maintained and synchronized cross-cluster much like the UID. We chose to derive the ProviderUid from the cluster name (via md5 hash).

Testing here is augmented to guarantee that configMaps are adequately propagated prior to Ingress creation.

```release-note
Federated Ingress over GCE no longer requires separate firewall rules to be created for each cluster to circumvent flapping firewall health checks.
```

cc @madhusudancs @quinton-hoole
2017-03-04 02:51:04 -08:00
..
cluster move dynamic and discovery clients 2017-01-26 08:37:06 -05:00
configmap autogenerated bazel changes 2017-03-01 17:50:51 -08:00
daemonset autogenerated bazel changes 2017-03-01 17:50:51 -08:00
deployment autogenerated bazel changes 2017-03-01 17:50:51 -08:00
ingress Merge pull request #41942 from csbell/fw-name 2017-03-04 02:51:04 -08:00
namespace autogenerated bazel changes 2017-03-01 17:50:51 -08:00
replicaset autogenerated bazel changes 2017-03-01 17:50:51 -08:00
secret autogenerated bazel changes 2017-03-01 17:50:51 -08:00
service autogenerated bazel changes 2017-03-01 17:50:51 -08:00
util API 2017-02-28 23:05:40 -08:00
BUILD Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
OWNERS OWNERS: Update latest OWNERS files 2017-01-23 10:05:48 -08:00