在为 influxdb 容器安装持久存储时,NFS 存储所有权在容器运行时更改为 uid 1000。需要让已知的 RHEL 主机用户 (2000) 拥有文件系统的所有权。
尝试在 Kubernetes 中设置 runAsUser 安全选项,但容器出现错误,指出
permissions error
。尝试创建自定义 dockerfile,添加用户 2000 并以该用户身份运行容器,但收到错误:
unauthorized: access to request resource is not authorized
。还查看了用户命名空间,但不确定如何配置。-尝试了 init 容器建议,但失败了。以下是代码和错误消息。
initContainers:
-名称:init-influxdb
映像:/influxdb:0.2.10
命令:['sh','-c',“chown 2000:2000 /var/lib/influxdb2”]
我在日志中收到的错误消息是:
stderr F chown:更改“/var/lib/influxdb2”的所有权:操作不允许