Skip to content

egergo/kube-discovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes API Server Discovery

GoReportCard Widget Travis Widget

Utility to discover a working Kubernetes API server address and hand it over to other services.

In case of running a high-availability (HA) Kubernetes cluster, the kube-apiserver endpoints must be load balanced, since kubelet and kube-proxy accept only one API endpoint (kubernetes #18154). In certain environments an internal load balancer is not desirable, and Kubernetes' load balancer is not available before a running a properly configured kube-proxy.

kube-discovery queries a set of seed API for a service definition and prints a randomly selected API server IP and port and returns with a zero exit status. If none of the seed servers responsed appropriately, or no functional API server was found in the service definition, the process returns with a non-zero exit status.

License

BSD 3-Clause License

About

Utility to discover a working Kubernetes API server address and hand it over to other services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages