通过 kubesphere 部署 jh-gitlab 报错

在通过 kubesphere 部署 jh-gitlab 时,首先导入了 https://charts.gitlab.cn 仓库,可以获取到最新的 jh-gitlab chart。

适当修改 chart 后进行部署,但是内置的 postgresql 报错,错误日志为:
psql: error: FATAL: password authentication failed for user "postgres"

请问这个是由于什么引起的呢?我没有修改 chart 里 postgres 相关的配置,都是用的默认的。

如果都是默认配置,那么它默认会创建一个pg使用的secret,你可以先看下是否存在这个secret,如果不存在可以根据文档上的命令,手动创建一个,命令是:

kubectl create secret generic <name>-postgresql-password \
    --from-literal=postgresql-password=$(head -c 512 /dev/urandom | LC_CTYPE=C tr -cd 'a-zA-Z0-9' | head -c 64) \
    --from-literal=postgresql-postgres-password=$(head -c 512 /dev/urandom | LC_CTYPE=C tr -cd 'a-zA-Z0-9' | head -c 64)

将里面的name替换为你安装时的release名称。

secret 是存在的,除了它自动创建,我也手动创建并在配置里指定过,但是报相同的错误,pg还是招不到自己的密码。