有没有从包含配置文件的git repo创建configmap的工具?

时间:2018-01-24 16:00:21

标签: kubernetes

我正在使用 Kubernetes-1.8.2 ,我们希望将服务配置保存在git repo中,每个服务一个文件。

是否有工具/方法从这个git repo创建configmap并监视更新配置映射的更改?类似于https://github.com/breser/git2consul的东西,但对于kubernetes。

2 个答案:

答案 0 :(得分:0)

不,我知道。但除非您想自己创建,否则您可以尝试使用https://github.com/kubernetes/git-sync找到解决方案,这是一个可以克隆git仓库并使其与上游保持同步的边车应用程序。

  

git-sync是一个简单的命令,它将git存储库拉入本地目录。这是一个完美的" sidecar" Kubernetes中的容器 - 它可以定期从存储库中下载文件,以便应用程序可以使用它们。

     

git-sync可以拉一次,也可以定期拉。它可以从分支的HEAD,或从git标签或特定的git哈希中提取。如果运行目标在上游存储库中发生了变化,它将仅重新拉动。重新拉取时,它会自动更新目标目录。为了做到这一点,它在--root的子目录中使用git worktree并翻转符号链接。

答案 1 :(得分:0)

我刚刚开始tool,因为我们需要它来理想地将文件同步到pod中而不需要边车。这是非常的WIP,但你可以留意它。