Приложение Symfony 3, работающее на OSX

Если для работы на 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.196        80: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

У меня есть еще не вернулся, чтобы развернуть балансировщик нагрузки на голый металл, поэтому хотелось бы услышать, есть ли у кого-нибудь. Я кратко посмотрел на Металл, но не потратил много времени на это.

0
задан Fillipe Pascalicchio 18 January 2019 в 21:37
поделиться

1 ответ

Вы, вероятно, запускаете Symfony в режиме Prod в Docker. Необходимо убедиться, что он запущен в среде dev, чтобы профилировщик был активным. В зависимости от настроек вам нужно использовать web / app_dev.php вместо web / app.php или установить переменную окружения APP_ENV = dev, если у вас есть public / index.php.

0
ответ дан hacfi 18 January 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: