Giter VIP home page Giter VIP logo

etcdmanager's People

Contributors

gtamas avatar jozsefszalai avatar jozzyka avatar rudolfdaniel 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

etcdmanager's Issues

compile

Hello. I read that the source code is written in JS, may I ask what tools were used to compile different platform installers for this project? Thanks for your reply!

Manage Keys fails if etcd db is too large.

Getting the following error when I switch to the Manage Keys page when the etcd db gets too large:

Could not perform operation. Error: Error: 8 RESOURCE_EXHAUSTED: Received message larger than max (12320704 vs. 4194304)

Is there a way to fix/avoid this?

Thanks

[BUG]intranet cannot work fine

Describe the bug
When used in an intranet environment, it does not work properly. Maybe etcdmanager needs internet resource just like js,css,etc.

To Reproduce
any environment can't connect to internet, open etcdmanager.

Expected behavior

Screenshots
image

Desktop (please complete the following information):

  • OS: macOS
  • OS version: 10.15
  • ETCD manager version:1.1

Additional context

[QUESTION]

App and environment info (please complete the following information):

  • OS: Ubuntu
  • OS version: 19.10
  • ETCD manager version: 1.0.0

How can we help?.

I use snap to install, but when open it, nothing happens. There is no window, no process like I doesn't open it.

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

[BUG] Cluster View not properly reflecting the status of the nodes

Describe the bug
I'm running a 3-node cluster using docker
image
When I stop one of the containers (etcd1) I don't see that node as being down.

To Reproduce

Setup the cluster

$ HTTPIP=http://<YOUR_IP>
$ CLUSTER="etcd0=$HTTPIP:2380,etcd1=$HTTPIP:2480,etcd2=$HTTPIP:2580"
$ ARGS="etcd -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http://0.0.0.0:2380 -initial-cluster-state new -initial-cluster $CLUSTER"
$ IMG="quay.io/coreos/etcd:v3.4.14"
$ docker run -d -p 2379:2379 -p 2380:2380 --name etcd0 $IMG $ARGS -name etcd0 -advertise-peer-urls $HTTPIP:2380
$ docker run -d -p 2479:2379 -p 2380:2380 --name etcd1 $IMG $ARGS -name etcd1 -advertise-peer-urls $HTTPIP:2480
$ docker run -d -p 2579:2379 -p 2380:2380 --name etcd2 $IMG $ARGS -name etcd2 -advertise-peer-urls $HTTPIP:2580

It should look something like this
image

Open ETCD Manager and point to the cluster

Note Make sure to click on the Status button for each node in order to get the green check ✅
image

Stop one of the nodes

$ docker stop etcd2
$ docker ps

image

Go back to ETCD Manager and check the status again

image

Expected behavior
As described above, I'm expecting the etcd2 node to show as down or some sort of UI hint.
I'm currently in discovery mode checking on how etcd works, mainly aspects such as high availability (HA) and fault tolerance (FT). This means I could be missing some key / critical aspect as on how etcd works, specially around clustering?

Screenshots
Supplied above

Desktop (please complete the following information):

  • OS: Windows / WSL2 / Docker
  • OS version: Windows 10
  • ETCD manager version 1.2

Additional context
Add any other context about the problem here.

Key add at branch level

Rather than having to type the full path in every time to the key when we have hundreds of keys at many levels in our tree it would be nice if you could add one with a full path then click the last item in the path and have the add start from there. For instance:

TestRoot.branch1.branch2.branch3.testkey="test"

If I click on "keys" on the display it shows a treeview of this path. I would like to click on the "branch3" branch then click [Add] and have it prefill the path up to branch3 with the separator at the end for me to add the key name

[QUESTION] shown two exactly same keys

  • OS: windows10
  • ETCD manager version 1.2

image

this two keys are exactly same(no blank at all), i use etcdctl to get the key and it shows only one.
why etcdmanager shows two same key?

[BUG]

Describe the bug
The values of create_revision and mod_revision are reversed.

To Reproduce
Steps to reproduce the behavior:

  1. Click on 'Manage keys'
  2. Click on 'Edit key'
  3. Click on 'SHOW RESISIONS'
  4. See error

Expected behavior
The values of create_revision and mod_revision should be correct.

Screenshots
image

Desktop (please complete the following information):

  • OS: MacOS
  • OS version: MacOS Monterey 12.1
  • ETCD manager version 1.2.0

Additional context
Add any other context about the problem here.

[BUG] Can not use console in Mac OS

Describe the bug
When using the console, the cursor cannot be obtained, and any value entered by the keyboard is not displayed. The console function seems to be completely unavailable in my system.

Desktop (please complete the following information):

  • OS: MacOS (darwin_amd64)
  • OS version 11.4
  • ETCD manager version 1.2.0

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

Add certificate based on authentication

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

If etcd cluster using certificate to satisfy tls handshake,what should i do for this gui client?Baisc auth (username and password)is not enough for https transport in development or production cluster.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG]

Could not perform operation. Error: Error: 8 RESOURCE_EXHAUSTED: Received message larger than max (8222366 vs. 4194304)

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

Support filter key match from start

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.
Now filter key just match text occurs in key, I want to match from start just.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Build docker image and publish to docker-hub

Is your feature request related to a problem? Please describe.
I would like to be able to spin up the etcdmanager app in concert with etcd itself in a single docker-compose/docker-swarm.

Describe the solution you'd like
It would be great to have a docker image that can be pulled down from docker hub easily.

Describe alternatives you've considered
I've considered spinning up a new docker repo myself and building some images, but I'm not sure I have time to do that right now

Additional context
I really like the appearance of this etcd-ui in comparison with others I've seen. However, the lack of a published docker image is a big draw-back

[FEATURE] Show connected etcd environment in letterhead

Is your feature request related to a problem? Please describe.
The app would be more transparent, especially when using 'Manage keys', if I can see the loaded profile name and the connected environment in the letterhead (picture attached).
etcdmanager110fr show connected env

Describe the solution you'd like
When I load a profile in 'Settings', the letterhead text must be changed.
Example:
ETCD Manager v1.1.0 - DEV - localhost:2379
ETCD Manager v1.1.0 - DEV2 - localhost:23792

Describe alternatives you've considered

Additional context

FAILED_PRECONDITION

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

[BUG] Not able to do much unless the user is root

Describe the bug

Nothing seems to work for a non-root user, despite the non-root user having read permission for all keys

To Reproduce

  1. Add User test
  2. Add Role test
  3. Grant all permissions via etcdctl role test grant-permission read /pub/
  4. In ETCD Manager, set AUTH sections to test user credentials
  5. Test connection
    Test Connection fails with "Permission denied"
  6. Navigate to Manage Keys
    Unable to see any keys

Expected behavior

  • Test connection should work fine
  • Navigating to Manage Keys section should show all keys

Desktop (please complete the following information):

  • MacOS ETCD Manager v1.0.0
  • etcd version 3.2.26

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

[BUG] Can not connect to cluster with client ssl certificates

Describe the bug
Use the same certifiates (ca.pem, client.crt, client.key),the etcdctl can connect to cluster successfully.

❯ etcdctl --cacert="ca.pem" --cert="client.crt" --key="client.key" --endpoints="https://etcd.fccl.local:2379" member list
c23fad347fee0a7, started, etcd-3, https://192.168.122.93:2380, https://192.168.122.93:2379,https://192.168.122.93:4001, false
757e7683f515eea2, started, etcd-2, https://192.168.122.92:2380, https://192.168.122.92:2379,https://192.168.122.92:4001, false
9f1c42ff2f0fc235, started, etcd-1, https://192.168.122.91:2380, https://192.168.122.91:2379,https://192.168.122.91:4001, false

But when configure it in etcd-manager

Screenshot_20230114_115640

It reported errors

E0114 11:51:51.752654155    5226 ssl_transport_security.cc:690] Invalid private key.
E0114 11:51:51.752748647    5226 ssl_security_connector.cc:112] Handshaker factory creation failed with TSI_INVALID_ARGUMENT.
E0114 11:51:51.752767642    5226 secure_channel_create.cc:132] Failed to create secure subchannel for secure name '192.168.122.91:2379'
E0114 11:51:51.752777857    5226 secure_channel_create.cc:50] Failed to create channel args during subchannel creation.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Etcd Settings
  2. Toggle on 'Secure connection', and browser the related certificates files.

Expected behavior
Connect to cluster successfully.

Screenshots
Se above.

Desktop (please complete the following information):

  • OS: Linux (openSUSE Leap)
  • OS version: 15.4
  • ETCD manager version: 1.2 (AppImage)

More Etcd server connection

Is your feature request related to a problem? Please describe.
My problem is that I have more enviroments, and I would like to management more etcd servers than one.

Describe the solution you'd like
Can add more etcd connection

Describe alternatives you've considered

Additional context

How can I use TLS?

With etcdctl there are options: --cacert, --cert, --key, etc. for using etd's TLS transport security options. I can't seem to find a way to use these features with ETCD Manager. Is there a way to set these?

There are anything help how to use etcd-manager?

App and environment info (please complete the following information):

  • OS: [e.g. OSX]
  • OS version [e.g. 10.14.1]
  • ETCD manager version [e.g. 1.2] 1.2
  • Virtualisation tech used (if any) [e.g. VmWare, VirtualBox etc]

How can we help?.
Please describe your problem or question below.
How to use etcd-manager?
I have setting the etcd ip port, and test connection is fine, but i don't know how to use it ? there are any detailed manual? thinks

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

Coudnt load keys Error: 8 RESOURCE_EXHAUSTED: Received message larger than max [BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Try to use "ETCD manager" util to view ETCD in my kubernetes cluster
  2. Fullfil all etcd settings (host - ip, port 2379, and certificates)
  3. When go to "Manage keys" menu get errors like:

Could not perform operation. Error: Error: 8 RESOURCE_EXHAUSTED: Received message larger than max (145215284 vs. 4194304)

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows
  • OS version Windows 10 Pro
  • ETCD manager version: 1.2.0

Additional context
Add any other context about the problem here.

Changing these property types from `NSString` (which it *should* be) to `id` doesn't really seem to address the underlying issue, which is that when parsing certificates the `machineName` and `machineIdentifier` keys might be "null" (from what I understand). Plus, this makes working with this library from Swift much more frustrating due to type erasure.

Changing these property types from NSString (which it should be) to id doesn't really seem to address the underlying issue, which is that when parsing certificates the machineName and machineIdentifier keys might be "null" (from what I understand). Plus, this makes working with this library from Swift much more frustrating due to type erasure.

Originally posted by @rileytestut in rileytestut/AltSign#11 (comment)

[BUG] Prefix cannot have the '/' character

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

[BUG] css load error

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.
image
TIM截图20200525112018

[BUG] After downloading and installing the etcd-1.0.0 for linux, I see white screen when the etcd-manager is opened

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

[BUG] Could not perform operation. Error: Error: 14 UNAVAILABLE: Empty update

Describe the bug
can not save profile / test connection

To Reproduce
Save profile with Auth and Secure connection

Desktop

  • Windows 10
  • ETCD manager version 1.2.0

Additional context

  • etcd Version 3.4.13
{
  "profiles": [
    {
      "etcd": {
        "hosts": "172.18.16.190",
        "dialTimeout": 30000,
        "retry": false,
        "port": 2379,
        "ssl": {
          "enabled": true,
          "certificate": "C:\\Temp\\client.pem",
          "certKey": "C:\\Temp\\client-key.pem",
          "certChain": "C:\\Temp\\ca.pem"
        }
      },
      "config": {
        "language": "en",
        "animateBg": false,
        "background": true,
        "name": "default"
      },
      "watchers": {
        "autoload": false,
        "reconnects": true,
        "disconnects": true,
        "error": true
      },
      "etcdAuth": {
        "username": "foobar",
        "password": "********"
      },
      "credentials": {
        "rootCertificate": {
          "type": "Buffer",
          "data": [...truncated...]
        },
        "privateKey": {
          "type": "Buffer",
          "data": [...truncated...]
        }
      }
    }
  ]
}

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

etcdmanager not able to connect to IBM Cloud ETCD service

App and environment info (please complete the following information):

  • OS: Windows 10 Pro
  • OS version 1903
  • ETCD manager version [v.1.1.0]
  • Virtualisation tech used (if any) none

How can we help?.
Trying to connect to an IBM Cloud ETCD service, but username field validation rejects the username that IBM Cloud etcd supports, which includes _ : password is rejected with the error "Alphanumeric value expected"

Support filter by value

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
No
Describe the solution you'd like
A clear and concise description of what you want to happen.
Filter by value
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

it it planing support json view or edit?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG]

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • OS version [e.g. 22]
  • ETCD manager version [e.g. 1.2]

Additional context
Add any other context about the problem here.

Support to format key's value

Is your feature request related to a problem? Please describe.
Add support to format key's value when edit a key. It's more user-friendly when the value is json (or other format) .

Describe the solution you'd like
Another tool etcdkeeper may provides some ideas, it supports this feature.

Describe alternatives you've considered
Reference etcdkeeper.

Additional context
Etcdkeeper can format values.
etcdkeeper

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.