У нас работает служба Spring Boot в Кубернетесе.
У нас была проблема, что на все запросы к этому сервису было получено 400 без какого-либо тела.
Проблема была решена путем вызова службы с полным доменным именем (FQDN).
В kubernetes вы можете позвонить в службу по service-name или по service-name.namespace-name .
Все наши услуги находятся в одном пространстве имен.
Все наши службы Node.js в kubernetes успешно работают с service-name.namespace-name . Но когда мы попытались позвонить в сервис Spring Boot, мы получили 400 без объяснения причин. Я видел в логах, что запрос получен и сразу ответ 400.
Мы обнаружили, что эта служба требует использования полного доменного имени service-name.namespace-name.svc.cluster.local .
Это требование Tomcat (при изменении на Jetty работает короткое доменное имя).
Это настраивается?
Что нужно сделать, чтобы принимать запросы к service-name.namespace-name host тоже?
Спасибо