rootsongjc / kubernetes-handbook

Kubernetes中文指南/云原生应用架构实战手册
https://jimmysong.io/book/kubernetes-handbook
Creative Commons Attribution 4.0 International
11.11k stars 2.95k forks source link

关于kube-apiserver在etcd中存储数据的问题 #309

Closed ghost closed 5 years ago

ghost commented 5 years ago

kubernetes版本是v1.12.2 根据kube-apiserver的参数: --etcd-prefix string
The prefix to prepend to all resource paths in etcd. (default "/registry") kubernetes的相关数据应该存储在etcd的/registry开头的键 并且查看etcd的数据目录中的/var/lib/etcd/default.etcd/member/snap目录下的db文件,有相关的记录信息。 但是使用命令没有看到相关的键 image

rootsongjc commented 5 years ago

你的 etcd 和 etcdctl 都是什么版本,使用的什么命令操作的啊?

ghost commented 5 years ago

etcd版本是3.2.2 API版本是2,使用的ls命令

ghost commented 5 years ago
[root@master ~]# etcdctl ls  -h
NAME:
   etcdctl ls - retrieve a directory

USAGE:
   etcdctl ls [command options] [key]

OPTIONS:
   --sort           returns result in sorted order
   --recursive, -r  returns all key names recursively for the given path
   -p               append slash (/) to directories
   --quorum, -q     require quorum for get request

[root@master ~]# etcdctl --version
etcdctl version: 3.2.22
API version: 2