ฉันมี kubernetes pod พร้อมคอนเทนเนอร์ PHP & Nginx ติดตั้ง NFS share 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-data ผลการอนุญาตทั้งหมดที่ได้รับใน:
ภายในคอนเทนเนอร์ในฐานะรูท: การอนุญาตและความเป็นเจ้าของ
ภายใน Conainer เป็นรูท: การอนุญาตโฟลเดอร์และความเป็นเจ้าของ
สิทธิ์ทั้งหมดดูเหมือนว่าได้รับ แต่ฉันยังไม่สามารถเรียกใช้แอปพลิเคชันได้:
พรีสตาช๊อป
ตอนนี้ เหลือแต่รูปลักษณ์ที่ชี้ไปยังวิธีที่คอนเทนเนอร์เมานต์การแชร์ NFS
แอปพลิเคชัน (Prestashop) ไม่ผิดตั้งแต่ฉันลองแล้ว ทำงานร่วมกับที่เก็บข้อมูลแบบบล็อกได้
สิ่งนี้อาจเกี่ยวข้องกับบริบทความปลอดภัยของ Pod หรือไม่ พี.วี
พีวีซี
ข้อมูลเพิ่มเติมใด ๆ จะได้รับ