gitRepo volume可以理解为是emptyDir volume的一种实际应用,使用该volume的Pod可以在挂载目录访问指定的代码仓库。这里与大家分享一下gitRepo的使用。
gitRepo volume 简介
- gitRepo volume会挂载到一个空目录中,并clone一份指定的git代码到该目录中。
- gitRepo volume的生命周期与pod同步。
- clone操作会先于pod创建操作。也就是说pod创建后,代码已在挂载的目录中。
volume spec 示例
gitRepo volume spec参考这里
volumes:
- name: git-volume
gitRepo:
repository: "git@somewhere:me/my-git-repository.git"
revision: "22f1d8406d464b0c0874075539c1f2e96c253775"
使用示例
创建foo.yaml,内容如下:
apiV