Giter VIP home page Giter VIP logo

etcd-manage-server's Introduction

Etcd UI Server

功能介绍

etcd-manage 是一个用go编写的etcd管理工具,具有友好的界面(类似阿里云后台),管理key就像管理本地文件一样方便。支持简单权限管理区分只读和读写权限。

开源地址: https://github.com/etcd-manage

备注

  1. 用helm部署时注意修改mysql连接相关信息,可不修改使用默认安装直接使用
  2. 将sql文件导入到mysql数据库,默认用户 admin/111111 etcd-manage.sql
  3. 此程序为2.0版本,实现1.0功能 1.0项目地址 https://github.com/shiguanghuxian/etcd-manage
  4. 下一步开发对中英双语言做全面支持,当前对中文支持友好。
  5. 当前只实现了etcd v3 api管理key v2在路上。
  6. 在使用时可直接修改默认的两个etcd连接地址为真实可用地址即可开始体验。

HELM 安装使用

提示:安装后通过kubectl get pods看到两个pod专题都是Running表示服务可用,首次mysql需要初始化会慢一些,大概1分钟。

helm install my-etcd-manage etcd-manage
或
cd path/etcd-manage
helm package .
helm install my-etcd-manage etcd-manage-1.0.0.tgz

运行后看到输出:

NAME: my-etcd-manage
LAST DEPLOYED: 2019-08-26 20:16:23.182943 +0800 CST m=+0.068774555
NAMESPACE: default
STATUS: deployed

NOTES:
1. Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods -l "app=etcd-manage,release=my-etcd-manage" -o jsonpath="{.items[0].metadata.name}")
  echo "Visit http://127.0.0.1:10280 to use your application"
  kubectl port-forward $POD_NAME 10280:10280

# kubectl get pods
NAME                                  READY   STATUS    RESTARTS   AGE
my-etcd-manage-f4bc496f5-bpg99        1/1     Running   2          25s
my-etcd-manage-mysql-5577cd9b-4nqr2   1/1     Running   0          25s

执行完 NOTES 中提示命令的命令即可在浏览器中访问 http://127.0.0.1:10280/ui 查看。注意url端口后边路径为/ui

默认用户 admin/111111

如果NOTES命令执行错误可执行

kubectl port-forward my-etcd-manage-f4bc496f5-bpg99 10280:10280 // my-etcd-manage-f4bc496f5-bpg99 为 kubectl get pods 中获取的值

HELM 使用参数

使用数据库参数可使用自己mysql服务,默认使用依赖的charts中mysql服务,如果使用自己mysql请导入sql文件 etcd-manage.sql

helm install my-etcd-manage etcd-manage --set database.address="你的数据库ip地址" --set database.port=3306 --set database.user="user" --set database.passwd="密码" --set database.db_name="etcd-manage"

参数介绍

参数名 简述 示例
database.address mysql数据库地址 192.168.1.88
database.port mysql数据库端口 3306
database.user mysql用户名 root
database.passwd mysql用户密码 z123456
database.db_name 导入etcd-manage.sql的数据库 etcd-manage

效果演示

etcd服务列表管理

key 管理

key 编辑

key 查看

用户管理

etcd-manage-server's People

Contributors

shiguanghuxian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

etcd-manage-server's Issues

启动失败

021-07-28 19:18:41.634997 I |
2021/07/28 19:18:41
main.go:18: open /var/folders/3g/9ppj9ths4yv95v16ftb6lt8c0000gn/T/go-build075950563/b001/exe/config/cfg.toml:
no such file or directory

找不到helm仓库

helm install my-etcd-manage etcd-manage

Error: failed to download "etcd-manage" (hint: running helm repo update may help)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.