Documentation
¶
Index ¶
- type ComposeResolver
- type DockerDiscovery
- func (dd *DockerDiscovery) GetHostnamesFromLabels(service *swarm.Service) []string
- func (dd *DockerDiscovery) GetWorkerFromLabels(service *swarm.Service) string
- func (dd *DockerDiscovery) Name() string
- func (dd *DockerDiscovery) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error)
- type LabelResolver
- type NetworkAliasesResolver
- type ServiceInfo
- type ServiceInfoMap
- type SubDomainContainerNameResolver
- type SubDomainHostResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComposeResolver ¶
type ComposeResolver struct {
// contains filtered or unexported fields
}
ComposeResolver sets names based on compose labels
type DockerDiscovery ¶
DockerDiscovery is a plugin that conforms to the coredns plugin interface
func NewDockerDiscovery ¶
func NewDockerDiscovery(dockerEndpoint string) *DockerDiscovery
NewDockerDiscovery constructs a new DockerDiscovery object
func (*DockerDiscovery) GetHostnamesFromLabels ¶
func (dd *DockerDiscovery) GetHostnamesFromLabels(service *swarm.Service) []string
func (*DockerDiscovery) GetWorkerFromLabels ¶
func (dd *DockerDiscovery) GetWorkerFromLabels(service *swarm.Service) string
func (*DockerDiscovery) Name ¶
func (dd *DockerDiscovery) Name() string
Name implements plugin.Handler
type LabelResolver ¶
type LabelResolver struct {
// contains filtered or unexported fields
}
type NetworkAliasesResolver ¶
type NetworkAliasesResolver struct {
// contains filtered or unexported fields
}
type ServiceInfo ¶
type ServiceInfo struct {
// contains filtered or unexported fields
}
type ServiceInfoMap ¶
type ServiceInfoMap map[string]*ServiceInfo
type SubDomainContainerNameResolver ¶
type SubDomainContainerNameResolver struct {
// contains filtered or unexported fields
}
type SubDomainHostResolver ¶
type SubDomainHostResolver struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.