top

Package config provides decoupling between various configuration sources (etcd, files,...) and the pieces that actually care about them (loadbalancer, proxy). Config takes 1 or more configuration sources and allows for incremental (add/remove) and full replace (set) changes from each of the sources, then creates a union of the configuration and provides a unified view for both service handlers as well as endpoint handlers. There is no attempt to resolve conflicts of any sort. Basic idea is that each configuration source gets a channel from the Config service and pushes updates to it via that channel. Config then keeps track of incremental & replace changes and distributes them to listeners as appropriate.

Imports 7 package(s)

  1. k8s.io/kubernetes/pkg/types
  2. k8s.io/kubernetes/pkg/fields
  3. k8s.io/kubernetes/pkg/util/config
  4. github.com/davecgh/go-spew/spew
  5. github.com/golang/glog
  6. k8s.io/kubernetes/pkg/api
  7. k8s.io/kubernetes/pkg/client/cache

Test imports 4 package(s)

  1. k8s.io/kubernetes/pkg/proxy/config
  2. k8s.io/kubernetes/pkg/util/wait
  3. k8s.io/kubernetes/pkg/runtime
  4. k8s.io/kubernetes/pkg/watch