за простеньким Mikrotik. В ней Proxmox с ВМ для внутренних сервисов. Там же подняты ВМ с k3s (не пинайте) кластером, в котором крутится разрабатываемый нами сервис.
Настает пора опубликовать сервис наружу, в режиме демо. C internal/external ingress контроллерами уже разобрался и остановился на следующем шаге. Собственно, я не совсем понимаю, где обычно хранят prod, stage и dev:
1) всё в интрасети и выплевывать нужное наружу. Тогда как лучше выплевывать? Как мне видится, через subinterface на Mikrotik и отдельный VLAN до ингресс ноды. Ну не port-forward же, или я не понимаю чего-то?
2) организовывать DMZ и переносить что-то туда. Получается, надо рулить хранение чувствительных данных внутри интрасети.
3) может, еще какой-то вариант получше.
В перспективе кластер переедет на отдельное железо, поэтому пытаюсь заранее спланировать так, чтобы в будущем было удобно. Благодарю.
Metallb
Ничего из вышенаписанногг
Иногда делают два ингресс контроллера, внешний и внутренний. Иногда один и два сервиса. Лоадбалансеры сервисов в разных подсетях - для интернета и интранета.
Самый простой варик это metlallb или цилиум с ebgp. Потом просто dst-nat до айпишников
Cilium с eBGP самый простой вариант? 🥹
10 минут делов так-то
Чтение доки займет 2 дня
Обсуждают сегодня