Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.12 KB

File metadata and controls

31 lines (20 loc) · 1.12 KB

kube2consul

based on kyarovoy's work.

main purpose of this fork:

To register only exposed services in Consul (there is no access from outside to not exposed ones)

To support different Consul configurations

parameters

Usage: kube2pyconsul.py [-v ] [--verify-ssl] [--consul-agent=] [--kube-master=] [--consul-auth=<user,pass>] [--kube-auth=<user,pass>] [--consul-token=token] kube2pyconsul.py (-h | --help)

Options: -h --help Show this screen. -v Set logging level [default: INFO] --consul-agent= Consul agent location [default: http://127.0.0.1:8500]. --kube-master= Kubeapi location [default: https://127.0.0.1:443] --consul-auth=<user,pass> Consul http auth credentials [default: None] --kube-auth=<user,pass> Kubernetes http auth credentials [default: None] --verify-ssl Verify SSL or not when connecting to APIs [default: False] --consul-token=token Token for ACL enabled consul

To start a service in K8s edit kube2consul.yml.example to match your environment and load it into K8s