Access to Kubernetes-mounted File System is Denied
When a non-root user tries to write to File Storage directories, they receive a "permission denied" error.
Symptom:
A Kubernetes pod cannot write to the File Storage file system after it was mounted using volumeMounts
. Updating pod security settings using securityContext
, runAsUser
, and fsGroup
does not resolve the issue.
Cause:
The Kubernetes pod mounted the File Storage file system as the "root" user with root permissions. This restricts non-root users from writing to the file system and causes a permissions error.
Solution:
Use initContainers
to mount the file system and run chown
to change ownership so that pod members can write to the file system. For more information, see Configure Pod Initialization.