Multus Route Override CNI#

Multus Route Override CNI - это плагин Meta CNI для переопределения IP-маршрута, предоставленного предыдущими плагинами CNI. Этот инструмент полезен в случаях использования с определением прикрепления к сети Network Attachment Definition (NAD), когда требуется изменить маршрутизацию в контейнере. Может использоваться в среде DropApp Plus с такими инструментами как podman и crio.

Multus Route Override CNI предоставляет функции:

  1. Переопределение IP-маршрутов в контейнере.

  2. Возможность очистки маршрутов (flush routes) и/или шлюзов (flush gateway).

  3. Добавление и удаление конкретных маршрутов в контейнерном namespace.

  4. Поддержка пропуска команды проверки CNI.

Основные команды и флаги:

  1. flushroutes: команда указывает, нужно ли очистить все маршруты (кроме маршрутов интерфейсов и link-local).

  2. flushgateway: команда указывает, нужно ли очистить шлюз по умолчанию (gateway).

  3. delroutes: команда выводит список маршрутов для удаления. Каждый маршрут – это словарь с полями dst и опциональным gw.

  4. addroutes: команда выводит список маршрутов для добавления. Каждый маршрут – это словарь с полями dst и опциональным gw.

  5. skipcheck: команда указывает, нужно ли пропустить проверку CNI.