простого ответа. Дано: кластер кубера без каких-либо облаков. Сейчас наружу торчат только IP-адреса ингресов от сервисов, которые прописываются во внешнем DNS. Что хочется - автоматом отдавать наружу и публичные DNS-имена, чтобы как только новый сервис foo задеплоил в кубер - он сразу же был доступен по внешнему адресу foo.dmz.company
Каким образом это поднимается все? Ингрес с типом LoadBalancer решает проблему внутри кластера, а как ее решить и снаружи, чтобы каждый сервис сразу и по публичному имени отвечал?
Вообще ингрес не для внутрикластерного взаимодействия. А именно как точка входа внутрь кластера. У нас, например, не так много сервисов, которые должны быть доступны снаружи. Остальные живут в себе в кластере и не отсвечивают. Как я понял - вот именно для тех сервисов, которые должны быть снаружи, ты хочешь выписывать доменные имена ?
В ДНС делаете *.dmz.company и указываете ИП ингреса , тогда достаточно просто имя в kind:Ingress указать
Обсуждают сегодня