NFS 上的 R/W 權限 Kubernetes

NFS 上的 R/W 權限 Kubernetes

我有一個帶有PHP 和Nginx 容器的kubernetes pod,安裝了NFS 共享v4.1,例如/var/www/html/"webcontent" 當我從瀏覽器訪問應用程式時,會拋出錯誤「您需要授予PHP寫入權限以下目錄: /var/www/html" NFS 伺服器是國學 NAS,未啟用映射,因此應預設使用 UID=33 GID=33 。兩者都在 NFS 伺服器和叢集上的任何位置同步如果我嘗試使用 kubectl exec -it nginx-phpfpm /bin/bash 進入容器,我可以看到所有者和群組,如 www-data、所有權限授予的結果如下: 以 root 身分在容器內部:權限和所有權

以root身分進入Conainer:資料夾權限和所有權

所有權限看起來都已授予,但我仍然無法運行該應用程式: 普雷斯塔商店

現在,剩下的一切都指向容器掛載 NFS 共享的方式,應用程式(Prestashop)不會有錯,因為我嘗試過,與區塊儲存一起工作。

這可能與 Pod 的安全上下文有關嗎?光電發電 PVC

將提供任何附加信息,

答案1

我認為問題可能與 fsgroup 權限有關。

(1)檢查Volume mount中的readOnly設置

(2) 檢查securityContexts(fsgroup),PHP使用者是否屬於同一個UID(33)和Group ID(33)

相關內容