我正在尝试实现在 Kubernetes 中运行的无根 PHP-FPM pod。
php-fpm -FO
我尝试通过以用户身份执行的 init 脚本在 Kubernetes pod 中简单地运行进程,www-data
但它抱怨没有访问权限/dev/stderr
(日志输出位置)。将www-data
用户添加到tty
组也无济于事。
我尝试指定另一个位置/proc/self/fd/2
,甚至/dev/pts/1
作为日志位置,但无济于事。
有趣的是,当我运行docker run -itd app:latest su -l www-data -s /bin/sh -c php-fpm -FO &
基本上相同的启动命令时,直接通过 Docker 运行,它就能启动并正常工作。
我没有securityContext
在 Kubernetes 中进行任何可能影响进程正常启动的配置。
有什么建议/想法可以尝试吗?