gpt4 book ai didi

docker - Helm Sentry安装在部署时失败:initdb:无法更改目录的权限

转载 作者:行者123 更新时间:2023-12-02 11:48:21 26 4
gpt4 key购买 nike

我有一个本地Openshift实例,在该实例中,我尝试使用helm安装Sentry:
helm install --name sentry --wait stable/sentry

除了PostgreSQL pods (也已部署为Sentry的依赖项)以外,所有 pods 均已良好部署。
此Pod的初始化失败,显示为CrashLoopBackOff,日志显示以下内容:

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

initdb: could not change permissions of directory "/var/lib/postgresql/data/pgdata": Operation not permitted

不知道从哪里开始解决此问题,所以我可以成功部署哨兵及其所有依赖项

最佳答案

通过向用于在Pod上运行命令的服务帐户添加权限,解决了该问题。
在我的情况下,使用的是OpenShift上的默认服务帐户。
我使用cli向此服务帐户添加了适当的权限:

oc adm policy add-scc-to-user anyuid -z default --as system:admin

另请参阅: https://blog.openshift.com/understanding-service-accounts-sccs/

关于docker - Helm Sentry安装在部署时失败:initdb:无法更改目录的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53175331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com