You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改git-sync同步周期?Kubernetes配置不生效问题排查

解决git-sync sidecar的GIT_SYNC_PERIOD参数不生效问题

问题原因

你使用的是git-sync v3.1.3版本,该版本要求GIT_SYNC_PERIOD参数必须带时间单位(如s表示秒、m表示分钟),仅填纯数字会导致程序解析失败,自动 fallback 到默认的10ms周期。

修复方案

修改Deployment中git-sync容器的GIT_SYNC_PERIOD环境变量值,添加时间单位:

  • 要设置10分钟同步,可直接写为"10m"(更直观)
  • 也可以写为"600s"(等价于10分钟)

修改后的git-sync容器环境变量配置片段:

env:
  - name: GIT_SYNC_REPO
    value: "https://github.com/musaalp/gighub.git"
  - name: GIT_SYNC_BRANCH
    value: "master"
  - name: GIT_SYNC_ROOT
    value: /data
  - name: GIT_SYNC_DEST
    value: "languages"
  - name: GIT_SYNC_PERIOD
    value: "10m"  # 改为带单位的格式

验证方法

更新Deployment后,查看git-sync容器的日志,确认周期设置已生效:

# 替换<pod-name>为你的Pod名称
kubectl logs <pod-name> -c git-sync

日志中会出现类似period=10m0s的字样,说明配置已正确加载。

内容的提问来源于stack exchange,提问作者Musa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 13:03:15