package
2.4.2+incompatible
Repository: https://github.com/nginxinc/kubernetes-ingress.git
Documentation: pkg.go.dev

# 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.