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.

Imported by 27 package(s)

  1. github.com/Liuyanglong/kubernetes/cmd/kube-proxy/app
  2. github.com/Zenithar/go-micro/registry
  3. github.com/abronan/kubernetes/cmd/kube-proxy/app
  4. github.com/adimania/kubernetes/cmd/kube-proxy
  5. github.com/asim/kubernetes-proxy/proxy
  6. github.com/bwells/kubernetes/cmd/kube-proxy/app
  7. github.com/cgeoffroy/kubernetes/cmd/kube-proxy/app
  8. github.com/crufter/kubernetes-proxy/proxy
  9. github.com/davidpelaez/kubernetes/cmd/kube-proxy/app
  10. github.com/ddysher/skydns
  11. github.com/duanbing/kubernetes/cmd/kube-proxy
  12. github.com/erikstmartin/kubernetes/cmd/proxy
  13. github.com/erimatnor/skydns-kubernetes
  14. github.com/hustcat/kubernetes/cmd/proxy
  15. github.com/kwoodson/kubernetes/cmd/kube-proxy
  16. github.com/leejansq/kubernetes/cmd/kube-proxy/app
  17. github.com/projectatomic/atomic-enterprise/pkg/cmd/server/kubernetes
  18. github.com/pweil-/skydns
  19. github.com/silenteh/kubernetes/cmd/proxy
  20. github.com/simon3z/kubernetes/pkg/proxy/server
  21. github.com/swsnider/kubernetes/cmd/proxy
  22. github.com/syst3mw0rm/kubernetes/cmd/kube-proxy/app
  23. github.com/vishvananda/kubernetes/pkg/proxy/server
  24. github.com/vsheffer/kubernetes/cmd/kube-proxy
  25. github.com/weilaihui/kubernetes/cmd/kube-proxy
  26. github.com/why404/kubernetes/cmd/proxy
  27. github.com/zulily/kubernetes/cmd/kube-proxy

Imported only in test by 61 package(s)

  1. github.com/K-A-Z/kubernetes/pkg/proxy/config
  2. github.com/Liuyanglong/kubernetes/pkg/proxy/config
  3. github.com/Mr8/kubernetes/pkg/proxy/config
  4. github.com/SebastianM/kubernetes/pkg/proxy/config
  5. github.com/abronan/kubernetes/pkg/proxy/config
  6. github.com/adimania/kubernetes/pkg/proxy/config
  7. github.com/akazakov/kubernetes/pkg/proxy/config
  8. github.com/amckinley/kubernetes/pkg/proxy/config
  9. github.com/briandorsey/kubernetes/pkg/proxy/config
  10. github.com/bwells/kubernetes/pkg/proxy/config
  11. github.com/cameront/kubernetes/pkg/proxy/config
  12. github.com/cgeoffroy/kubernetes/pkg/proxy/config
  13. github.com/christianwoehrle/kubernetes/pkg/proxy/config
  14. github.com/cnaize/kubernetes/pkg/proxy/config
  15. github.com/contiv/kubernetes/pkg/proxy/config
  16. github.com/dave-rose/kubernetes/pkg/proxy/config
  17. github.com/davidpelaez/kubernetes/pkg/proxy/config
  18. github.com/duanbing/kubernetes/pkg/proxy/config
  19. github.com/eatbyte/kubernetes/pkg/proxy/config
  20. github.com/erikstmartin/kubernetes/pkg/proxy/config
  21. github.com/erimatnor/kubernetes/pkg/proxy/config
  22. github.com/gosharplite/kubernetes/pkg/proxy/config
  23. github.com/gust1n/kubernetes/pkg/proxy/config
  24. github.com/hustcat/kubernetes/pkg/proxy/config
  25. github.com/ichekrygin/kubernetes/pkg/proxy/config
  26. github.com/igm/kubernetes/pkg/proxy/config
  27. github.com/janzhou/kubernetes/pkg/proxy/config
  28. github.com/jhuamonte/kubernetes/pkg/proxy/config
  29. github.com/kpernyer/kubernetes/pkg/proxy/config
  30. github.com/kwoodson/kubernetes/pkg/proxy/config
  31. github.com/leejansq/kubernetes/pkg/proxy/config
  32. github.com/lxpollitt/kubernetes/pkg/proxy/config
  33. github.com/mdevilliers/kubernetes/pkg/proxy/config
  34. github.com/meirf/kubernetes/pkg/proxy/config
  35. github.com/nqn/kubernetes/pkg/proxy/config
  36. github.com/pranavs18/kubernetes/pkg/proxy/config
  37. github.com/ramr/kubernetes/pkg/proxy/config
  38. github.com/rcsavage/CloudMgmtKubernetes/pkg/proxy/config
  39. github.com/revinate/kubernetes/pkg/proxy/config
  40. github.com/ric03uec/kubernetes/pkg/proxy/config
  41. github.com/sebastianm/kubernetes/pkg/proxy/config
  42. github.com/serialx/kubernetes/pkg/proxy/config
  43. github.com/sgmac/kubernetes/pkg/proxy/config
  44. github.com/sgotti/kubernetes/pkg/proxy/config
  45. github.com/silenteh/kubernetes/pkg/proxy/config
  46. github.com/simon3z/kubernetes/pkg/proxy/config
  47. github.com/spacejam/kubernetes/pkg/proxy/config
  48. github.com/sub-mod/kubernetes/pkg/proxy/config
  49. github.com/syst3mw0rm/kubernetes/pkg/proxy/config
  50. github.com/ukai/kubernetes-0/pkg/proxy/config
  51. github.com/ukai/kubernetes/pkg/proxy/config
  52. github.com/vishvananda/kubernetes/pkg/proxy/config
  53. github.com/vsheffer/kubernetes/pkg/proxy/config
  54. github.com/walkingsparrow/kubernetes/pkg/proxy/config
  55. github.com/wayslog/kubernetes/pkg/proxy/config
  56. github.com/weilaihui/kubernetes/pkg/proxy/config
  57. github.com/wjimenez5271/kubernetes/pkg/proxy/config
  58. github.com/xiewenhui/kubernetes/pkg/proxy/config
  59. github.com/zhanglianx111/kubernetes/pkg/proxy/config
  60. github.com/zulily/kubernetes/pkg/proxy/config
  61. gopkg.in/kubernetes/kubernetes.v0/pkg/proxy/config

Imports 7 package(s)

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

Test imports 4 package(s)

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