назначение параметра ipv4NativeRoutingCIDR.
доку, если что, прочитал:
# -- (string) Allows to explicitly specify the IPv4 CIDR for native routing.
# When specified, Cilium assumes networking for this CIDR is preconfigured and
# hands traffic destined for that range to the Linux network stack without
# applying any SNAT.
# Generally speaking, specifying a native routing CIDR implies that Cilium can
# depend on the underlying networking stack to route packets to their
# destination. To offer a concrete example, if Cilium is configured to use
# direct routing and the Kubernetes CIDR is included in the native routing CIDR,
# the user must configure the routes to reach pods, either manually or by
# setting the auto-direct-node-routes flag.
тут сказано, что выставление этого параметра предполагает, что нижележащая сеть (Linux-овый сетевой стек) должна уметь роутить пакеты до подов (например, благодаря auto-direct-node-routes: true). но не догоняю, что делает конкретно этот параметр. чего будет, если его не задать, например?
это означает, что если ты не используешь оверлейную сеть и используешь маршрутизацию подов как и обычные ВМ - от вм можно достучаться напрямую на адрес пода, то тебе надо указывать ipv4NativeRoutingCIDR всю маршрутизируемую сеть, которую выделяешь подам
так а если я этого не сделаю, что произойдет? он маршруты распространять между нодами не сможет?
предположу что что-то будет криво работать)
эх, я надеялся, что кто-то уже бил себе по яйцам граблями, не указав маршрутизируемый cidr, и знает точный ответ. ладно, попробую наступить на грабли сам. чисто из любопытства)
Ну как бы зачем если есть инструкция не бить по яйкам?)
это и не вред, а проявление духа исследователя
люблю понимать, что я делаю
ну конечно можно и так завернуть... но имхо это извращение...
Обсуждают сегодня