将configuration部署到GCE上的Kubernetes窗格

我一直在考虑在Google Compute Engine上使用Kubernetes。 我有configuration需要部署到他们的豆荚。 目前,我正在使用持久性磁盘来执行此操作。 但是,由于永久性磁盘不能多于一次挂载,因此如果使用多于一个的pod,则不能用于部署configuration。

做这个的最好方式是什么? ConfigMaps将无法正常工作,因为我需要将目录结构部署为configuration。 我能看到的唯一解决scheme是每次需要更改我的configuration时重build我的docker容器。 这真的是最好的方法吗?

Kubernetes支持适用于不同应用程序的多种types的卷 。 正如jwadsa​​ck在他的评论中所build议的那样,你可以使用一个gcePersistentDisk卷,它可以被多个用户同时挂载为只读。 NFS( nfs卷)也可以被多个写入者同时安装和使用。

ConfigMaps允许从文件和目录映射。 主文档提供了信息。 你可能只需要很less的适应你从静态文件中习惯的东西。 另外ConfigMaps绝对是唯一的出路,因为除了数据之外,所有数据的绑定都会使Kubernetes的目的稍微失败一些。