lucas
etcd v3 key value browser
What is lucas
lucas is etcd v3 api browser,You can use lucas to operate kubernetes service discovery conveniently.
Usage
NAME:
lucas - A etcd v3 key/value browser implemented in go
USAGE:
lucas [global options] command [command options] [arguments...]
VERSION:
0.0.1
COMMANDS:
run run lucas web server
GLOBAL OPTIONS:
--debug set debug mode to lucas
--endpoints value machine addresses in the cluster (default: "http://127.0.0.1:2379,http://127.0.0.1:4001")
--cert-file value identify HTTPS client using this SSL certificate file
--key-file value identify HTTPS client using this SSL key file
--ca-file value verify certificates of HTTPS-enabled servers using this CA bundle
--help show help
--version print the version
Run in docker
# Simply use docker command
docker run -d -p 8088:8080 -v /etc/kubernetes/pki/etcd/:/etc/kubernetes/pki/etcd/ -e CA_FILE=/etc/kubernetes/pki/etcd/ca.pem -e CERT_FILE=/etc/kubernetes/pki/etcd/etcd-client.pem -e KEY_FILE=/etc/kubernetes/pki/etcd/etcd-client-key.pem -e ENDPOINTS="YOUR ENDPOINTS" registry.cn-hangzhou.aliyuncs.com/ringtail/lucas:0.0.2
# use yaml
kubectl create -f kubernetes-deployment.yaml (Add master node deployment affinity)