В твоей схеме гораздо более жесткий потенциальный inconsistency, чем если бы ты использовал просто discovery и выборку по лейблам, как это обычно делает кубик.
И просто синхронизировал бы конфигурацию роутера. Ну или по крайней мере таскал бы допустим объекты ingress вместе с сервисом и допустим использовал traefik на входе, который неплохо мержит разные игрессы.
Ну вот мне идея с дискавери и не понятна. Полсотни сервисов то я легко могу нарезать, как эти данные куда-то выше то отдавать
а тебе не надо их отдавать вообще никуда. У тебя есть леблы, у тебя есть механизм селекторов у того же ингресса, ты спокойно может создавать ингрессы, которые выберут правильные поды селектором и в итоге из этого дерева у тебя соберется конфиг ингресса
а тебе не надо их отдавать вообще никуда. У тебя есть леблы, у тебя есть механизм селекторов у того же ингресса, ты спокойно может создавать ингрессы, которые выберут правильные поды селектором и в итоге из этого дерева у тебя соберется конфиг ингресса
более того, консистенси в плане удаления маршрутов и отслеживания их живости тебе сам кубик обеспечит
Так нет ведь проблемы построить ингресс к сервисам. Есть же проблема а\б тестирования, когда тебе надо решать про направление трафика, базируясь либо на ури, либо на хедерах, либо вообще на, прст хспди, параметрах запроса.
Так нет ведь проблемы построить ингресс к сервисам. Есть же проблема а\б тестирования, когда тебе надо решать про направление трафика, базируясь либо на ури, либо на хедерах, либо вообще на, прст хспди, параметрах запроса.