ACL permissions in Kubernetes statefulset for pgAdmin



我遵循这个教程在kubernetes集群中部署pgAdmin:https://www.enterprisedb.com/blog/how-deploy-pgadmin-kubernetes

大多数情况下,它工作,但我得到关于卷的acl权限错误:

WARNING: Failed to set ACL on the directory containing the configuration database:
[Errno 1] Operation not permitted: '/var/lib/pgadmin'
HINT   : You may need to manually set the permissions on
/var/lib/pgadmin to allow pgadmin to write to it.

因为我看到了一些类似的错误之前,我调整在statefulset的securityContext为:

spec:
securityContext:
runAsUser: 5050
runAsGroup: 5050
fsGroup: 5050
containers:
...

有些问题是通过这个,但不是上面的问题。在pgAdmin文档中,我只能找到如何通过在文件夹上使用chmod来解决这个问题,但我希望这些权限在yml文件中稳定部署。

我如何在我的配置文件中这样做?

在kubernetes集群中,教程似乎有多个缺陷:ACL权限可能失败,这可以用initContainer处理,命名空间必须合适。之后,它就像一个魅力。

相关内容

  • 没有找到相关文章

最新更新