【ETCD V2】etcdctl命令

查看etcd service服务IP

kubectl get svc |grep etcd

etcd-service               NodePort    192.168.3.103   <none>        2379:32379/TCP                                  99d
etcd0                      ClusterIP   192.168.3.100   <none>        2379/TCP,2380/TCP                               99d
etcd1                      ClusterIP   192.168.3.101   <none>        2379/TCP,2380/TCP                               99d
etcd2                      ClusterIP   192.168.3.102   <none>        2379/TCP,2380/TCP                               99d


命令列表

命令样例功能描述
etcdctl --endpoint "http://192.168.3.103:2379"  -v 查看etcdctl版本
etcdctl --endpoint "http://192.168.3.103:2379"  member list 查看etcd集群

etcdctl --endpoint "http://192.168.3.103:2379" get /EAS

查看key为/EAS对应的value值
etcdctl --endpoint "http://192.168.3.103:2379" ls  查看etcd的所有key或者目录
etcdctl --endpoint "http://192.168.3.103:2379" mk /GROUP-180.100.142.225/cluster-0 172.16.0.48  新增(必须不存在)键值对
etcdctl --endpoint "http://192.168.3.103:2379" mkdir /ABC/abc 添加目录/ABC/abc
etcdctl --endpoint "http://192.168.3.103:2379" rm /GROUP-180.100.142.225/cluster-0 删除key 
etcdctl --endpoint "http://192.168.3.103:2379" rmdir /ABC/abc 删除目录/ABC/abc
etcdctl --endpoint "http://192.168.8.103:2379" set /GROUP-180.100.142.225/cluster-0 172.16.0.48  新增(无论是否存在)键值对
etcdctl --endpoint "http://192.168.8.103:2379" update /GROUP-180.100.142.225/cluster-0 172.16.0.48  修改键值
etcdctl cluster-health 查看集群健康状态

 

  • HTTP API

 

 
命令样例功能描述
curl http://192.168.3.103:2379/v2/keys/ 查看所有key-value

curl http://192.168.3.103:2379/v2/keys/ABC

查看key为/ABC对应的value值
curl  -X PUT http://192.168.3.103:2379/v2/keys/TEST?value=testvalue 新增或修改键值对
curl  -X DELETE http://192.168.3.103:2379/v2/keys/TEST 删除

 

参考 https://github.com/coreos/etcd/blob/6acb3d67fbe131b3b2d5d010e00ec80182be4628/Documentation/v2/api.md

 

ABC/abc
posted @ 2023-01-31 10:17  killerqi  阅读(231)  评论(0编辑  收藏  举报