
我正在嘗試實現在 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 運行基本上相同的啟動命令時,它啟動並運行得很好。
我在 Kubernetes 中沒有進行任何securityContext
可能影響進程正常啟動的配置。
有什麼建議/想法可以嘗試嗎?