Tocmai am instalat cu succes pgadmin aplicație pe Kubernetes, dar am probleme cu intrarea nginx.
Am un proxy intern inversat în fața pgadmin
aplicație pentru a o găzdui într-un subdirector. Pur și simplu urmăresc documentație pentru a realiza asta. The nginx.conf
fisierul arata asa:
utilizator nginx;
lucrător_procese 1;
evenimente {
conexiuni_muncitor 10240;
}
http {
Server {
asculta 80;
numele serverului _;
locație /pgadmin4/ {
proxy_set_header X-Script-Name /pgadmin4;
proxy_set_header Gazdă $http_host;
proxy_pass http://pgadmin;
proxy_redirect dezactivat;
}
}
}
Funcționează bine, pot accesa site-ul fără probleme dacă accesez direct nodul pe care rulează aplicația.
Acum vreau o regulă de intrare pentru a avea aplicația accesibilă http://mycompanydomain.com/pgadmin4
. Serverul de intrare este un kubernetes nginx
server pe care nu-l administrez eu. Și aș spune că aici am probleme. Regula mea de intrare este la fel de simplă ca:
apiVersion: networking.k8s.io/v1beta1
fel: Intrare
metadate:
nume: pgadmin
spatiu de nume:...
specificație:
reguli:
- http:
trasee:
- calea: /pgadmin4
pathType: Prefix
backend:
serviceName: pgadmin-nginx
servicePort: 80
Acum am rămas cu o buclă de redirecționare și pagina nu poate fi difuzată:
Am încercat o întreagă combinație de setări fără succes și am petrecut prea mult timp pe ea și mă tem că am nevoie de cunoștințe mai profunde despre nginx
.