k8s默认使用的etcd V3
版本API,ectdctl
默认使用V2
版本API,使用V2版本API查询不到k8s数据,需先切换到V3版本,设置环境变量即可
vim /etc/profile
export ETCDCTL_API=3
source /etc/profile
获取所有key
etcd有目录结构类似linux文件系统,获取所有key看一看:
export ETCDCTL_API=3
etcdctl get / –prefix –keys-only
查询
查询存储的所有key,并且前缀为'/'
etcdctl get / --prefix --keys-only
这条指令的意思是获取etcd中存储的所有key,并且前缀为 ‘/’,其结果类似于:
/registry/apiregistration.k8s.io/apiservices/v1.
/registry/apiregistration.k8s.io/apiservices/v1.authentication.k8s.io
对其中一个特定的键进行访问可以用一下方式进行:
etcdctl get /registry/apiregistration.k8s.io/apiservices/v1.
删除
删除某个
etcdctl del /registry/deployments/default/elevated-dragonfly-spinn-front50
清除所有数据
etcdctl del / --prefix