# Functions
BuildOpts builds the externalDNS controller options.
DefaultItemBasedRateLimiter returns a new rate limiter with base delay of 5 seconds, max delay of 5 minutes.
NewController takes external dns config and return a new External DNS Controller.
SyncFnFor knows how to reconcile VirtualServer DNSEndpoint object.
# Constants
ControllerName is the name of the externaldns controler.
# Variables
KeyFunc creates a key for an API object.
# Structs
BlockingEventHandler is an implementation of cache.ResourceEventHandler that simply synchronously calls it's WorkFunc upon calls to OnAdd, OnUpdate or OnDelete.
ExtDNSController represents ExternalDNS controller.
ExtDNSOpts represents config required for building the External DNS Controller.
QueuingEventHandler is an implementation of cache.ResourceEventHandler that simply queues objects that are added/updated/deleted.
# Type aliases
SyncFn is the reconciliation function passed to externaldns controller.