重启nfs服务,gitlab database启动失败

  • Choerodon平台版本:1.0.0

  • 运行环境:自主搭建

  • 问题描述:

重启nfs服务,gitlab-gitlab-database-0启动不了,卡在initializing datadir…
k8s反复重启这个pod。
image

nfs-server重启过,现在在节点showmount -e ip挂载成功

这个问题有了一点更新,在每次gitlab-database启动的时候,会对data目录,进行一次chmod -R,这里在容器里运行的时间较长,因此我改了 statefulset的liveness delay 时间到300s最大。

现在这一步运行成功,后面又有了新的报错:
image

对应文件的权限信息

gitlab 的版本是什么,v11.11.7?

使用是官方一键安装c7n的1.0.0版本。
desc看到的gitlab镜像是
registry.cn-shanghai.aliyuncs.com/c7n/docker-gitlab:v13.12.4-pg13

尝试手动给postgres添加一个sudoer权限,也没用。

/var/lib/postgresql/12/main 目录下的文件权限应该是没有问题的。

你看一下/var/lib/postgresql 目录的权限

image

image

  1. 修改gitlab-database statefulset 的liveness probe,检查延时改改为300(k8s最大值)initialDelaySeconds
  2. 进入gitlab-database容器,查看目录的权限/var/lib/postgresql,应该是777
1 个赞