openshift 3.7中的etcd备份/快照

时间:2017-12-21 11:20:08

标签: openshift etcd

我对OpenShift 3.7的etcd备份/恢复文档感到困惑:OpenShift Container Platform 37 Admin Guide  告诉我们使用etcdctl backup。这对我来说看起来像是一个etcd版本2命令 - 我是etcd的新手,所以我请耐心等待。 etcd 3.2.9 recovery guide仅提及etcdctl snapshot save,不提及etcdctl backup。 OpenShift 3.7附带了etcd版本:3.2.9:

  

从OpenShift Container Platform 3.7开始,使用etcd3 v3   数据模型是必需的。

OpenShift管理员不应该使用etcdctl snapshot吗?

OpenShift Container Platform 3.7 Release notes

2 个答案:

答案 0 :(得分:0)

文档是正确的,在OpenShift 3.7中我们使用API​​版本2和etcdctl backup。 我确实对etcd版本感到困惑。在OpenShift 3.7中,我们有:

# etcdctl -v
etcdctl version: 3.2.9
API version: 2

数据模型版本v3。

答案 1 :(得分:0)

我不确定这是否准确 - 版本显示API版本:2因为它是默认API而没有任何其他更改。您只需指定ETCDCTL_API = 3即可使用新的API版本,这在OCP 3.7及更高版本中更有帮助。

[~]# etcdctl  --version
etcdctl version: 3.2.9
API version: 2
[~]# ETCDCTL_API=3 etcdctl version
etcdctl version: 3.2.9
API version: 3.2

RH方面似乎缺少文档(尝试使用etcdctl API版本2执行ls - 尽管RH文档指示它将会显示任何内容。感觉这是因为etcdctl API v2没有交互据我所知,使用v3数据模型)。