Kubernetesマウント・ファイル・システムへのアクセスが拒否される
root以外のユーザーがファイル・ストレージ・ディレクトリに書き込もうとすると、"permission denied"エラーが返されます。
兆候:
Kubernetesポッドが、volumeMounts
を使用してマウントした後のファイル・ストレージ・ファイル・システムに書き込むことができません。securityContext
、runAsUser
およびfsGroup
を使用してポッド・セキュリティ設定を更新しても、問題が解決しません。
原因:
Kubernetesポッドが、root権限を持つ"root"ユーザーとしてファイル・ストレージ・ファイル・システムをマウントしました。これにより、root以外のユーザーがファイル・システムに書き込むことが制限されるため、権限エラーが発生します。
解決策:
initContainers
を使用してファイル・システムをマウントし、chown
を実行して、ポッド・メンバーがファイル・システムに書き込めるように所有権を変更します。詳細は、ポッド初期化の構成を参照してください。