0

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

我理论我应该能够提交类似的文件:

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

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

4

1 回答 1

0

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/ )。希望这可以帮助!

于 2014-11-25T17:43:28.583 回答