Documentation ¶
Overview ¶
Package etcd provides the default SkyDNS server Backend implementation, which looks up records stored under the `/skydns` key in etcd when queried. This one particularly concerns with the support of etcd version 3.
Index ¶
- type Backendv3
- func (g *Backendv3) Client() etcdv3.Client
- func (g *Backendv3) HasSynced() bool
- func (g *Backendv3) Records(name string, requesterID string, exact bool) ([]msg.Service, error)
- func (g *Backendv3) ReverseRecord(name string) (*msg.Service, error)
- func (g *Backendv3) TranslateForwardedRequest(name string, requesterIP string, req *dns.Msg) (*dns.Msg, error)
- func (g *Backendv3) TranslateForwardedResponse(name string, responderIP string, req, resp *dns.Msg) (*dns.Msg, error)
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backendv3 ¶
type Backendv3 struct {
// contains filtered or unexported fields
}
func NewBackendv3 ¶
NewBackendv3 returns a new Backend for SkyDNS, backed by etcd v3
func (*Backendv3) ReverseRecord ¶
func (*Backendv3) TranslateForwardedRequest ¶
Click to show internal directories.
Click to hide internal directories.