代码之家  ›  专栏  ›  技术社区  ›  Greg Hill

在elasticsearch上自动创建快照存储库-kubernetes

  •  0
  • Greg Hill  · 技术社区  · 6 年前

    不过,我是通过RESTAPI调用手动创建快照存储库的。我们将使用Curator来运行快照作业,但是看起来Curator希望有一个快照存储库。而且似乎没有任何操作可以帮助创建快照存储库

    我需要自动创建快照存储库。我在寻找是否有一个文件,这个配置是在哪里,但它似乎是在elasticsearch数据。重新创建群集并装载数据卷将恢复快照存储库。所以可能是一次性配置。

    curl -X PUT "localhost:9200/_snapshot/s3-snapshot-repo" -H 'Content-Type: application/json' -d'
    {
      "type": "s3",
      "settings": {
        "bucket": "my_bucket"
      }
    }
    '
    

    实现这一目标的最佳方法是什么?我一直在考虑一个lifecycle postStart命令,但是不确定这个命令的稳定性,比如API启动时的运行等等。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Greg Hill    6 年前

    我创建了一个运行bash过滤器的作业,该过滤器反过来用curl对elasticsearch服务进行REST调用并对其进行配置。脚本等待ES服务启动一段时间。