У меня есть два контейнера Auth и Frontend. Мне удалось заставить оба контейнера работать независимо, мне нужно установить связь между ними для отправки и получения HTTP-запросов.
Обычно соединения выполняются угловыми, как у http://localhost:3000/auth/.
Примечание: Оба находятся в разных развертываниях и службах.
Что мне следует использовать: Ingress или Nginx?






service выполнит свою работу, вам просто нужно заменить localhost на имя службы.
Если вы просматриваете интерфейсное приложение за пределами кластера k8, вы не сможете просматривать аутентификацию, используя имя службы.
Если вашему угловому приложению Frontend необходимо подключиться к приложению Auth, и они оба работают в разных сетях, тогда просто используйте IP-адрес вашего хоста, на котором запущен контейнер Auth. Если вашему приложению требуется балансировка нагрузки, безопасность или вы просто хотите добавить еще один уровень абстракции и управления, вы можете использовать прокси, например Nginx.
Просто чтобы прояснить ситуацию:
Ingressможет бытьnginx. По сути, вопрос не в Ingress или nginx ... может быть, вы имеете в виду, что мне следует использоватьServiceилиIngress?