У меня есть модуль kubernetes с контейнерами PHP и Nginx, монтирующий общий ресурс NFS v4.1, как /var/www/html/"webcontent"
Когда я получаю доступ к приложению из браузера, возникает ошибка «Вам необходимо предоставить права на запись для PHP в следующем каталоге: /var/www/html»
Сервер NFS — это Sinology NAS, сопоставление не включено, поэтому по умолчанию следует использовать UID=33 GID=33 . Оба синхронизируются на сервере NFS и везде в кластере.
Если я попытаюсь войти в контейнер с помощью kubectl exec -it nginx-phpfpm /bin/bash , я увижу как владельца, так и группы, как www-данные, все разрешения будут предоставлены, как в:
Внутри контейнера как root: разрешение и право собственности
Внутри Conainer как root: права доступа и права собственности на папку
Все разрешения выглядят предоставленными, но я все равно не могу запустить приложение:
Престашоп
Теперь все, что осталось, указывает на то, как контейнер монтирует общий ресурс NFS,
Приложение (Prestashop) не может быть виновато, так как я пробовал, работает с блочным хранилищем.
Может ли это быть связано с контекстом безопасности пода? PV
ПВХ
Любая дополнительная информация будет предоставлена,