git2consul git2consul 可以接收一个或多个 git 仓库,并将其映射到 Consul KV 中。 目标是让任何规模的组织都可以使用 git 作为配置更改的后端存储、审计记录和访问控制机制,以及使用 Consul 作为交付机制。
- git2consul 通过调用 git 来完成大部分 Git 相关工作。 你必须安装 git 并将其添加到路径中。 * git2consul 更喜欢使用 ssh://... git URI 来对敏感仓库进行身份验证。 对于公开可读的仓库,可以使用 http://...。 * git2consul 通过调用 Consul 的 REST API 来完成其余工作。 * git2consul 需要对其 Consul 代理的 KV 存储进行写入权限。 * git2consul 仅在 Unix 上进行了测试。
我创建了一个 简单的仓库,其中包含几个不同类型的示例配置文件。当然,我可以使用数千个文件,其中包含任意嵌套的目录,但这只是一个快速入门指南。