etcd API

Ref: https://etcd.io/docs/v2.3/api/

  1. # create directory
  2. curl http://127.0.0.1:2379/v2/keys/dir -XPUT -d dir=true
  3. # set value
  4. curl http://127.0.0.1:2379/v2/keys/message -XPUT -d value="Hello world"
  5. # get value
  6. curl http://127.0.0.1:2379/v2/keys/message
  7. # delete key
  8. curl http://127.0.0.1:2379/v2/keys/message -XDELETE
  9. # key TTL
  10. curl http://127.0.0.1:2379/v2/keys/foo -XPUT -d value=bar -d ttl=5
  11. # watch a key
  12. curl http://127.0.0.1:2379/v2/keys/message\?wait\=true

Ref: https://etcd.io/docs/v3.1/learning/api/