Acabo de instalar con éxito la aplicación pgadmin en Kubernetes, pero tengo problemas con el ingreso de nginx.
Tengo un proxy inverso interno frente a la aplicación pgadmin para alojarlo en un subdirectorio. Simplemente estoy siguiendo la documentación para lograr eso. El archivo nginx.conf se ve así:
user nginx; worker_processes 1; events { worker_connections 10240; } http { server { listen 80; server_name _; location /pgadmin4/ { proxy_set_header X-Script-Name /pgadmin4; proxy_set_header Host $http_host; proxy_pass http://pgadmin; proxy_redirect off; } } }Funciona bien, puedo acceder al sitio web sin problemas si accedo directamente al nodo donde se ejecuta la aplicación.
Ahora quiero una regla de ingreso para tener acceso a la aplicación en http://mycompanydomain.com/pgadmin4 . El servidor de ingreso es un servidor kubernetes nginx que no administro yo mismo. Y yo diría que aquí es donde tengo problemas. Mi regla de ingreso es tan simple como:
apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: pgadmin namespace: ... spec: rules: - http: paths: - path: /pgadmin4 pathType: Prefix backend: serviceName: pgadmin-nginx servicePort: 80Ahora me queda un bucle de redirección y la página no se puede servir:
Probé una combinación completa de configuraciones sin éxito y pasé demasiado tiempo en ello y me temo que necesito un conocimiento más profundo sobre nginx .