top

Package DNS provides a backend for the skydns DNS server started by the kubedns cluster addon. It exposes the 2 interface method: Records and ReverseRecord, which skydns invokes according to the DNS queries it receives. It serves these records by consulting an in memory tree populated with Kubernetes Services and Endpoints received from the Kubernetes API server.

Imports 15 package(s)

  1. github.com/coreos/etcd/client
  2. k8s.io/kubernetes/pkg/util/wait
  3. github.com/golang/glog
  4. k8s.io/kubernetes/pkg/api/endpoints
  5. k8s.io/kubernetes/pkg/dns/treecache
  6. k8s.io/kubernetes/pkg/util/validation
  7. k8s.io/kubernetes/pkg/dns/util
  8. k8s.io/kubernetes/pkg/watch
  9. k8s.io/kubernetes/pkg/api
  10. k8s.io/kubernetes/pkg/client/cache
  11. github.com/skynetservices/skydns/msg
  12. k8s.io/kubernetes/pkg/runtime
  13. k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset
  14. github.com/miekg/dns
  15. k8s.io/kubernetes/pkg/api/unversioned

Test imports 5 package(s)

  1. github.com/stretchr/testify/assert
  2. k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/fake
  3. github.com/stretchr/testify/require
  4. github.com/skynetservices/skydns/server
  5. k8s.io/kubernetes/pkg/util/sets