
Kubernetes で実行されるルートレス PHP-FPM ポッドを実現しようとしています。
php-fpm -FO
ユーザーとして実行するinitスクリプトを介してKubernetesポッドでプロセスを実行しようとしました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 には、プロセスが正常に開始されるのに影響を与える可能性のあるものは何も構成されていません。
試してみるための提案やアイデアはありますか?