在 Kubernetes 中运行时更改 influxdb Docker 容器中的 UID

在 Kubernetes 中运行时更改 influxdb Docker 容器中的 UID

在为 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”的所有权:操作不允许

相关内容