У меня есть несколько сред, представленных несколькими пространствами имен в моих kubernetes.
Все приложения имеют свои конечные точки службы, определенные в каждом пространстве имен.И у нас есть три окружения, dev, alpha и beta.(Что эквивалентно dev, test и stage).Эти среды являются постоянными, что означает, что все приложения работают там.
Сейчас в моей команде мало параллельных разработок, для которых мы планируем создать несколько сред для релиза и которые будут иметь толькоНесколько приложений, которые являются частью этого выпуска.
Давайте подумаем об этом примере: я создаю feature1 и влияю на app1 и app2
Есть 10 других приложений, которые не оказывают никакого влияния.
Итак, для моей разработки и параллельного тестирования большинства сервисов я должен указать на существующие альфа или бета env и указать только app1 и app2 в пространстве имен.
Я мог бы добиться этого, имея сопоставление ExternalName для всех других служб.
Но если у меня более 100 служб и управление внешней конечной точкой в yaml, я чувствую себя очень сложно.
Есть ли способ, которым я могу направить весь трафик в другое пространство имен (если не существует службы с таким именем.)
Есть ли способ для глобального ExternalName для пространства имен?