• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

etcd v3 api browser especially for learning kubernetes

lucas

etcd v3 key value browser

Build Status Codecov License

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)

Demo

More Repositories

1

snout

๐Ÿฝsnout is command line tool to collect system metrics and give you some advice about performance
Go
43
star
2

kubectl-pexec

kubectl-pexec is a kubectl plugin to exec commands in multi pods like pssh.
Go
8
star
3

go-cron

a cron library for go based on robfig/cron
Go
7
star
4

kubernetes-events-generator

kubernetes-events-generator is command line to generate events in one kubernetes cluster
Go
6
star
5

deep-dive-into-linux-cgroup

deep dive into linux cgroup
5
star
6

newtwon

my slack robot
JavaScript
5
star
7

ding

Ring a bell after command execution. ๐Ÿ””
Go
5
star
8

snova-heroku

snova-heroku
JavaScript
5
star
9

angular-ping

a implement of ping in javascript and angularjs
JavaScript
5
star
10

RJing.fm

a npm package for jing.fm,a really small demo now
JavaScript
4
star
11

BlueGreenDevelopment

BlueGreenDevelopment
Python
4
star
12

Rcowteach

use cowsay to teach me a command every time when I open a terminal
3
star
13

docker-ssh-authorized-keys

auto add authorizedkeys from master to slave
Shell
3
star
14

derrick-nodejs-demo

๐ŸณDerrick nodejs demo project
JavaScript
2
star
15

100614

For my oops
2
star
16

kube-nurse

kube-nurse is a kubernetes system diagnostic tool.
Go
2
star
17

k8s-custom-metrics-sample

kubernetes custom metrics sample
Go
2
star
18

go-statfs

Statfs implement in golang
Go
2
star
19

dragonfly-benchmark

dragonfly benchmark tool
Shell
2
star
20

topman

topman is a packet loss detection
Go
2
star
21

sysctl

sysctl implementation in Go
Go
2
star
22

pts-autoscaler-pool

Go
1
star
23

go-stl

Golang Standard Template Library
1
star
24

csk

Container Service for Kubernetes
1
star
25

spark-kubernetes-demo

1
star
26

pansidong

pansidong(็›˜ไธๆดž๏ผ‰is a proxy ips' store service.
Go
1
star
27

github-recruit-spider

github-recruit-spider is a spider to scrape and analysis candidate on github.
1
star
28

kubelet-update

update kubelet use daemonset
Shell
1
star
29

angular-time-picker-embed

support second select in time picker
JavaScript
1
star