工作日志——k8s gitRepo volume

本文介绍了k8s中的gitRepo volume,它将git仓库克隆到Pod的挂载目录,与pod生命周期同步。示例展示了如何创建配置文件,启动包含gitRepo volume的pod,以及如何通过NodePort暴露web服务。注意,若未配置私钥,只能使用HTTPS仓库URL。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值