etcdctl

Interact with etcd, a highly-available key-value pair store. More information: <https://etcd.io/docs/latest/dev-guide/interacting_v3/>.

Install

All systems
curl cmd.cat/etcdctl.sh
Debian Debian
apt-get install etcd-client
Ubuntu
apt-get install etcd
image/svg+xml Kali Linux
apt-get install etcd-client
CentOS
yum install etcd
Fedora
dnf install etcd
Windows (WSL2)
sudo apt-get update sudo apt-get install etcd
OS X
brew install etcd
Raspbian
apt-get install etcd

Interact with etcd, a highly-available key-value pair store. More information: <https://etcd.io/docs/latest/dev-guide/interacting_v3/>.

  • Display the value associated with a specified key:
    etcdctl get my/key
  • Store a key-value pair:
    etcdctl put my/key my_value
  • Delete a key-value pair:
    etcdctl del my/key
  • Store a key-value pair, reading the value from a file:
    etcdctl put my/file < path/to/file.txt
  • Save a snapshot of the etcd keystore:
    etcdctl snapshot save path/to/snapshot.db
  • Restore a snapshot of an etcd keystore (restart the etcd server afterwards):
    etcdctl snapshot restore path/to/snapshot.db
  • Add a user:
    etcdctl user add my_user
  • Watch a key for changes:
    etcdctl watch my/key

© tl;dr; authors and contributors