CoreOS上的etcd api - 远程设置IP地址配置

时间:2014-11-21 23:39:22

标签: docker coreos etcd

我正在尝试使用etcd的远程api远程配置一个coreOS盒,其中包含ip address,dns resolve address,gateway等静态值。

我的理论我应该能够提交类似的内容:

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

但我找不到对使用的确切语法的引用。

1 个答案:

答案 0 :(得分: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/)。希望这有帮助!