| federation/pkg/dnsprovider | dnsprovider supplies interfaces for dns service providers (e.g. |
| federation/pkg/dnsprovider/providers | |
| federation/pkg/dnsprovider/providers/aws | |
| federation/pkg/dnsprovider/providers/aws/route53 | route53 is the implementation of pkg/dnsprovider interface for AWS Route53 |
| federation/pkg/dnsprovider/providers/aws/route53/stubs | internal implements a stub for the AWS Route53 API, used primarily for unit testing purposes |
| federation/pkg/dnsprovider/providers/google | |
| federation/pkg/dnsprovider/providers/google/clouddns | clouddns is the implementation of pkg/dnsprovider interface for Google Cloud DNS |
| federation/pkg/dnsprovider/providers/google/clouddns/internal | |
| federation/pkg/dnsprovider/rrstype | |
| federation/pkg/dnsprovider/tests | |
| federation/pkg/federation-controller | Package federation_controller contains code for controllers (like the cluster controller). |
| federation/pkg/federation-controller/cluster | Package cluster contains code for syncing cluster |
| federation/pkg/federation-controller/ingress | |
| federation/pkg/federation-controller/namespace | |
| federation/pkg/federation-controller/replicaset | |
| federation/pkg/federation-controller/replicaset/planner | |
| federation/pkg/federation-controller/secret | |
| federation/pkg/federation-controller/service | Package service contains code for syncing Kubernetes services, and cloud DNS servers with the federated service registry. |
| federation/pkg/federation-controller/util | TODO: consider moving it to a more generic package. |
| federation/pkg/federation-controller/util/eventsink | |
| federation/pkg/federation-controller/util/test | |