openshift 3.7 中的 etcd 备份/快照
etcd backup / snapshot in openshift 3.7
我对 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:
Starting in OpenShift Container Platform 3.7, the use of the etcd3 v3
data model is required.
OpenShift 管理员不应该使用 etcdctl snapshot
吗?
文档是正确的,在 OpenShift 3.7 中我们使用 API 版本 2 和 etcdctl backup
。
我确实对 etcd 版本感到困惑。在 OpenShift 3.7 中,我们有:
# etcdctl -v
etcdctl version: 3.2.9
API version: 2
和 数据模型 版本 v3。
我不确定这是否准确 - 版本显示 API version: 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 数据模型交互)。
我对 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:
Starting in OpenShift Container Platform 3.7, the use of the etcd3 v3 data model is required.
OpenShift 管理员不应该使用 etcdctl snapshot
吗?
文档是正确的,在 OpenShift 3.7 中我们使用 API 版本 2 和 etcdctl backup
。
我确实对 etcd 版本感到困惑。在 OpenShift 3.7 中,我们有:
# etcdctl -v
etcdctl version: 3.2.9
API version: 2
和 数据模型 版本 v3。
我不确定这是否准确 - 版本显示 API version: 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 数据模型交互)。