【问题标题】:etcd backup / snapshot in openshift 3.7openshift 3.7中的etcd备份/快照
【发布时间】:2018-05-25 08:07:41
【问题描述】:

我对 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

【问题讨论】:

    标签: openshift etcd


    【解决方案1】:

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

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

    数据模型版本v3。

    【讨论】:

    【解决方案2】:

    我不确定这是否准确 - 版本显示 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 数据模型)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多