kubernetes etcd 命令

半兽人 发表于: 2019-09-23   最后更新时间: 2019-09-23 22:50:09  
{{totalSubscript}} 订阅, 5,704 游览

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
更新于 2019-09-23

查看kubernetes更多相关的文章或提一个关于kubernetes的问题,也可以与我们一起分享文章