
Комментарии 6
Было бы не плохо в рисунках добавить ListenerSet. Поддержка появилась уже в некоторых контроллерах Gateway API и оно значительно облегчает возможность повесить на 1 ip кучу независимых проектов.
Последнее время, читая статьи в интернете, я начал ощущать знакомую ритмику текста в статьях на совершенно различные темы. У каждого текста, буквально запах особый. Вот этот, например, практически целиком и полностью пахнет chatgpt. И это немножко печалит.
В целом посыл понятен, в большинстве своём думаю конторы останутся на ingress, хотя Gateway API хорошая вещь
После внедрения ListenerSet стало прям совсем хорошо.
Если, допустим, нужно развернуть несколько независимых сайтов, но хочется посадить их на один IP (а значит это должен быть только один объект Gateway - но тут с нюансами, есть варианты костылей**), то приходилось listeners в этом единственном Gateway прописывать для всех сайтов. Добавился новый сайт? Иди редактируй этот единственный Gateway.
Но теперь с ListenerSet это делается нативно и не надо больше трогать Gateway.
** в Envoy gateway есть костыль под названием merged gateway. Это когда несколько объектов Gateway одного gateway class собираются в одного большого монстра и обслуживаются одним балансировщиком.
Ваша Kubernetes-платформа всё ещё держится на nginx.ingress.kubernetes.io/*? У меня плохие новости