Gitlab Helm Chart 5.2.3配置Gitaly 500Gi后仅显示50GB问题咨询
存储空间扩容解决方案
你配置的gitlab.gitaly.persistence.size参数本身是正确的,配置不生效、后台仍显示50GB容量需要按以下步骤排查处理:
- 首先确认集群中Gitaly PVC使用的StorageClass开启了卷扩容能力,即StorageClass的
allowVolumeExpansion字段值为true,这是PVC容量可以动态调整的前提。 - 确认修改values.yaml后已经执行helm upgrade命令更新部署:
helm upgrade <你的GitLab Release名称> gitlab/gitlab -f values.yaml --version 5.2.3 - 执行
kubectl get pvc -n <你的GitLab命名空间> | grep gitaly查看Gitaly对应的PVC容量,如果仍显示50Gi,手动编辑PVC修改容量:
将kubectl edit pvc <gitaly对应的PVC名称> -n <你的GitLab命名空间>spec.resources.requests.storage字段值修改为500Gi后保存,等待云服务商或存储插件自动完成PV扩容即可。 - 额外排查项:登录GitLab管理员后台,进入「设置 -> 存储限额」页面,检查全局默认仓库存储配额是否设置为50GB,该值会限制单仓库最大存储上限,如果设置了限制调整为你需要的数值即可,设置为0代表无上限。
仓库存储信息未在系统信息页展示的原因
这是GitLab 14.x版本(对应Helm Chart 5.x版本)的默认展示逻辑:
- 系统信息页面的存储统计默认只统计容器根分区的容量,不会自动识别统计Gitaly独立挂载的PV存储容量
- 你可以到「管理员后台 -> 监控 -> 健康检查 -> 存储」页面查看Gitaly真实的存储使用情况,也可以直接通过命令行查询真实容量:
kubectl exec -it <gitaly运行的Pod名称> -n <你的GitLab命名空间> -- df -h /home/git/repositories
内容的提问来源于stack exchange,提问作者mkn
相关产品推荐
相关产品推荐

