【问题标题】:etcd api on CoreOS - setting ip address configurations remotelyCoreOS 上的 etcd api - 远程设置 IP 地址配置
【发布时间】:2014-11-26 01:43:28
【问题描述】:

我正在尝试使用 etcd 的远程 api 使用静态值(如 ip 地址、dns 解析地址、网关等)远程配置 coreOS 机器。

我认为我应该能够提交类似的文件:

curl -X PUT "http://xxx.xxx.xxx.xxx:4001/v2/keys/etcd/registry/???_/_state?prevExist=false" -d 值=10.10.10.1

但我找不到要使用的确切语法的参考。

【问题讨论】:

  • 如果不只是设置任意键,您能否阐明您要完成的工作?您是否尝试通过 etcd 实际配置 CoreOS 主机设置?
  • 我正在尝试设置 CoreOS 主机设置的实际主机配置。
  • 我不认为 etcd 可以处理这些。它只是一个键值存储。我将添加一个带有更多上下文的实际答案,如果我遗漏了什么,您可以发表评论。

标签: docker coreos etcd


【解决方案1】:

etcd 不处理主机系统的配置。它是一个分布式键/值存储。它当然可以存储应用程序甚至主机的配置。但是您需要一些其他工具来从存储中提取数据并将其转换为应用程序或主机识别的配置。我用来在 Docker 容器中执行此操作的应用程序是 confd (https://github.com/kelseyhightower/confd)。

对于 CoreOS 主机的配置,您通常会使用 Cloud-Config (https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/) 并编写单元文件来处理系统的某些部分,例如网络 (https://coreos.com/docs/cluster-management/setup/network-config-with-networkd/)。希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2020-11-30
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2022-03-03
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 2020-07-27
    相关资源
    最近更新 更多