我对OpenShift 3.7的etcd备份/还原文档感到困惑:OpenShift集装箱平台37管理指南告诉我们使用etcdctl backup。在我看来,这是一个etcd版本2命令--我是新来的,所以请耐心等待。etcd 3.2.9回收指南只提到etcdctl snapshot save,没有提到etcdctl backup。OpenShift 3.7附带了etcd版本: 3.2.9:
从OpenShift容器平台3.7开始,需要使用etcd3 v3数据模型。
那么,OpenShift管理员不应该使用etcdctl snapshot吗?
发布于 2017-12-21 11:29:21
文档是正确的,在OpenShift 3.7中我们使用了API 2和etcdctl backup。我确实对etcd版本感到困惑。在OpenShift 3.7中,我们有:
# etcdctl -v
etcdctl version: 3.2.9
API version: 2和数据模型版本v3。
发布于 2018-05-25 00:07:41
我不确定这是否准确--该版本显示的是API版本:2,因为它是默认的API,没有任何其他更改。您可以简单地指定ETCDCTL_API=3来使用新的API版本,这在OCP3.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版本2做ls --尽管RH文档表明会显示任何东西)。据我所知,这似乎是由于etcdctl v2没有与v3数据模型交互)。
https://stackoverflow.com/questions/47923842
复制相似问题