很多实际场景中,为了数据的安全以及稳定性,很多人会选择不用k8s管理有状态的数据。所以gitlab如果想使用云上的PG该怎么做呢? 其实很简单,只要在全局的values文件定义以下内容即可:
-
postgresql.install
: false -
global.psql.host
: 10.10.0.14 -
global.psql.password.secret
: gitlab-postgresql-password -
global.psql.password.key
: postgresql-password
以下参数,如果在前面部署pg的过程有所修改,这里需要单独设置,否则保持默认即可:
-
global.psql.port
: 默认是5432 -
global.psql.database
: gitlabhq_production -
global.psql.username
: gitlab
其中gitlab-postgresql-password
是需要提前创建的k8s secrets,指定PG的密码。