export ETCDCTL_API=3
etcdctl put key value
从宿主机取
cat /Users/zhouwenzhe/src/yuhuProject/Qilin/deploy/qilin-zwz-docker-compose/global_config.yaml | docker exec -i zwz-env-etcd-1 sh -c "export ETCDCTL_API=3 && etcdctl put /qilin/global_config"
etcdctl del key
- --prefix="":指定前缀为空字符串,这将包括所有键。
- --keys-only=false:确保除了键之外,也返回键的值。
- "/":指定根目录作为要检索的键的前缀。
etcdctl get --prefix="" --keys-only=false "/"
以 / 为前缀
export ETCDCTL_API=3
etcdctl get --prefix /
export endpoint=127.0.0.1:2379
export key=$(echo -n "/zwz/test" | base64)
export value=$(cat /Users/zhouwenzhe/src/yuhuProject/Qilin/deploy/qilin-zwz-docker-compose/global_config.yaml | base64)
curl http://$endpoint/version
curl http://$endpoint/v3/kv/range -X POST -d "{\"key\": \"$key\"}"| jq -r '.kvs[0].value' | base64 -d
curl http://$endpoint/v3/kv/put -X POST -d "{\"key\": \"$key\", \"value\": \"$value\"}"