A tool for auto generate coredns configure file
推荐使用封装好的镜像:vikings/ddog
- MakeFile Command
- make client 构建Agent客户端
- make runclient 构建Agent客户端并且同时运行
- make build 构建DDog主程序
- make run 构建DDog主程序并且运行
- make agent-release 构建Agent可发布版本
- make srv-release 构建DDog可发布版本
- make release 同时构建Agent DDog可发布版本
以下变量不允许为空
- DDOG_MONGO_DB: mongo数据库名称
- DDOG_REGION: 集群所在区域
- DDOG_MONGO_ENDPOINT: mongo链接信息
- DDOG_NAME_SPACE: 默认命名空间
- DDOG_NSQD_ENDPOINT: NSQ链接地址
以下变量为可选项
- DDOG_MONGO_NAME: mongo用户名
- DDOG_MONGO_PASSWD: mongo口令
- DDOG_DEBUG: 是否输出调试信息,默认为false
- 每个服务都增加一个sidecar,用来侦测服务状态
- 增加资源限额. 默认CPU:0.5,CPU上限:1.5,Memory:300,Memory上限:800
- 调整创建服务时的状态轮询策略,当遇到多次失败后,将此服务置为失败
- 修复调用svcconf check接口,预期结果不幂等的问题
- 调整升级规则,当直接调用Svcconf Deploy接口时按照直接升级来处理
- DDog修复以下issue:
- 首次创建容器配置时,respon body为空的问题
- 修复注册集群元数据时响应超时的问题
- 修复升级服务后无法获取服务状态的问题
- DDog在创建服务时启用健康检测和就绪检测
- DDog将所有log替换为logrus
- 使用logrus日志框架替换原生log框架
- 使用Nsq作为任务分发工具
- 将删除服务功能由同步改为异步
- 修复DDog直接直接升级时不会删除旧服务的问题
- 在创建服务之前会尝试删除当前正在运行的服务
- 剥离服务扫描功能
- 配合Docker Logging Plugin(logchain),增加默认环境变量
- 去掉健康检测和就绪检测