Kubernetesマウント・ファイル・システムへのアクセスが拒否される

root以外のユーザーがファイル・ストレージ・ディレクトリに書き込もうとすると、"permission denied"エラーが返されます。

兆候:

Kubernetesポッドが、volumeMountsを使用してマウントした後のファイル・ストレージ・ファイル・システムに書き込むことができません。securityContextrunAsUserおよびfsGroupを使用してポッド・セキュリティ設定を更新しても、問題が解決しません。

原因:

Kubernetesポッドが、root権限を持つ"root"ユーザーとしてファイル・ストレージ・ファイル・システムをマウントしました。これにより、root以外のユーザーがファイル・システムに書き込むことが制限されるため、権限エラーが発生します。

解決策:

initContainersを使用してファイル・システムをマウントし、chownを実行して、ポッド・メンバーがファイル・システムに書き込めるように所有権を変更します。詳細は、ポッド初期化の構成を参照してください。