Если для работы на 443/80 требуется маршрутизация вашего приложения, ваш кластер Kubernetes должен иметь развернутый внешний балансировщик нагрузки. Если его нет, трафик будет перенаправлен на порт узла входа.
См. - https://istio.io/docs/tasks/traffic-management/ingress/#determining-the-ingress-ip-and-ports (Определение входной IP и порты):
"Если установлено значение EXTERNAL-IP, в вашей среде есть внешний балансировщик нагрузки, который вы можете использовать для входного шлюза. Если значение EXTERNAL-IP равно ( или постоянно), ваша среда не обеспечивает внешний балансировщик нагрузки для входного шлюза. В этом случае вы можете получить доступ к шлюзу с помощью порта узла службы. "
Пример для моего голого экрана, Металлический экземпляр без внешнего балансировщика нагрузки:
[admin@master1 ~]$ kubectl get svc -n istio-system | grep istio-ingress istio-ingress LoadBalancer 10.114.107.19680:32400/TCP,443:31564/TCP 5d istio-ingressgateway LoadBalancer 10.99.1.148 80:31380/TCP,443:31390/TCP,31400:31400/TCP 5d
Если вы развертываете веб-провайдера облачных вычислений, таких как IBM Bluemix (вероятно, AWS / Azure / etc.), у вас уже должна быть одна конфигурация. Если ваша конфигурация находится на голом, у вас, вероятно, нет настроенного балансира нагрузки.
Пример моего экземпляра Bluemix с внешним балансировщиком нагрузки:
λ kubectl get svc -n istio-system | grep istio-ingress istio-ingress LoadBalancer 172.21.26.25 123.45.67.195 80:32000/TCP,443:31694/TCP 6h istio-ingressgateway LoadBalancer 172.21.139.142 123.45.67.196 80:31380/TCP,443:31390/TCP,31400:31400/TCP 6h
У меня есть еще не вернулся, чтобы развернуть балансировщик нагрузки на голый металл, поэтому хотелось бы услышать, есть ли у кого-нибудь. Я кратко посмотрел на Металл, но не потратил много времени на это.
Вы, вероятно, запускаете Symfony в режиме Prod в Docker. Необходимо убедиться, что он запущен в среде dev, чтобы профилировщик был активным. В зависимости от настроек вам нужно использовать web / app_dev.php вместо web / app.php или установить переменную окружения APP_ENV = dev, если у вас есть public / index.php.