项目中用到Etcd数据库来存储容器的信息和应用的域名信息,将操作Etcd的golang代码整理了一下
1、将Container信息写入到指定目录
1 | c, err := common.GetEtcdClient() |
2、读取Etcd的缓存数据 example,只获取其中的非目录信息
1 | func loadHaproxyTemplateCache() { |
附 etcd存储的数据结构信息:
1 | //the container info in etcd |
本文只是想提供一些代码参考,业务内容就不细讲了。。