Puncte:0

Cum aș putea rula procesul master PHP-FPM ca utilizator non-root?

drapel mx

Încerc să obțin un pod PHP-FPM fără rădăcină care rulează în Kubernetes.

Am încercat pur și simplu să rulez procesul în podul Kubernetes prin scriptul de init care face php-fpm -FO la fel de www-data utilizator, dar se plânge că nu are permisiuni de acces /dev/stderr (locația de ieșire a jurnalului). Adăugând www-data utilizator la tty nici grupul nu a ajutat.

Am încercat să specific o altă locație de genul /proc/self/fd/2 și chiar /dev/pts/1 ca locație de jurnal, dar fără niciun rezultat.

Lucrul amuzant este că când fug docker run -itd app:latest su -l www-data -s /bin/sh -c php-fpm -FO &, practic aceeași comandă de pornire prin Docker direct, pornește și funcționează foarte bine.

Nu am niciunul securityContext configurat în Kubernetes care ar putea afecta procesul de pornire normală.

Ceva sugestii/idei de încercat?

Sergiusz avatar
drapel lv
Puteți împărtăși mai multe detalii? Ce sistem de operare nod și ce imagine container utilizați?
drapel mx
@Sergiusz Eu folosesc GKE și sistemul lor de operare cOS și imaginea php:fpm-alpine.
Puncte:0
drapel lv

Dacă întâmpinați aceeași eroare în diferite aplicații publice, poate indica o problemă cu GKE. Puteți raporta prin intermediul Detector de probleme.
Dacă această eroare este specifică acestei aplicații, luați în considerare un alt agregator de înregistrare, de exemplu model sidecar.
Există mai multe informații despre conectarea la GKE în acest articol document.
În plus, dacă utilizați cOS cu Docker, ar trebui să treceți la versiunea containerd, deoarece prima a fost depreciat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.