in pkg/controller/dns/external_dns.go [74:105]
func instances(conf *config.Config) ([]instance, error) {
// public
publicCfg, err := publicConfigForIngress(conf)
if err != nil {
return nil, err
}
publicAction := actionFromConfig(publicCfg)
publicResources := publicCfg.Resources()
// private
privateCfg, err := privateConfigForIngress(conf)
if err != nil {
return nil, err
}
privateAction := actionFromConfig(privateCfg)
privateResources := privateCfg.Resources()
return []instance{
{
config: publicCfg,
resources: publicResources,
action: publicAction,
},
{
config: privateCfg,
resources: privateResources,
action: privateAction,
},
}, nil
}