type Operator struct {
// contains filtered or unexported fields
}
Operator is the scaffolding for the externaldns operator. It sets up dependencies
and defines the topology of the operator and its managed components, wiring
them together.
func (o *Operator) Start(stop <-chan struct{}) error
Start creates the default ExternalDNS and then starts the operator
synchronously until a message is received on the stop channel.
TODO: Move the default ExternalDNS logic elsewhere.