kvctl is a cli tool which provide unix like commands to manipulate key-value storage.
- cat
- mkdir
- touch
- rm
- ls
- tar (not compatible with each backend)
- ... more
any backend support by docker/libkv should work.
- consul
- etcd
- zookeeper
- BoltDB
currently only test with consul, etcd
- need
go1.5withGO15VENDOREXPERIMENT=1 kvctlis under heavy development, command behavior may be changed.- use
docker/libkvto handle different kv backends, but currently use my own fork, will migrate to upstream when some issues are solved.
cp: copy from a to brepl: interactive modewatch: watch change under some path and return changed key- support
ttl - document