IPRuleSet
Scope: Cluster
Version: v1alpha1
Данный ресурс описывает набор правил (ip rule
), которые будут созданы на узлах с соответствующими лейблами.
- объект
Обязательный параметр
Набор действий, которые необходимо совершить с пакетом, имеющим признаки описанные в секции
selectors
.- объект
Обязательный параметр
Определить таблицу маршрутизации, в какой необходимо искать адрес шлюза.
- целочисленный
Обязательный параметр
Приоритет правила (от него зависит очередность применения).
При выборе приоритета стоит учитывать несколько нюансов:
- Все правила перебираются сетевой подсистемой Linux-узла в порядке приоритета (от меньшего к большему) пока не будет найдено совпадение.
- В случае, если пакет подпал под какое-то правило и соответствующее действие было успешно выполнено, то перебор правил прекращается.
- Правило для поиска в таблице маршрутизации
main
по-умолчанию имеет значение32766
. При указании большего значения — правило никогда не будет обработано.
Допустимые значения:
0 <= X <= 4294967295
- объект
Обязательный параметр
Набор признаков пакета.
Если пакет имеет признаки описанные в секции
selectors
, то к нему будут применены действия из секцииactions
.- объект
Диапазон портов назначения.
Если порт только один, то можно заполнить либо только поле
start
, либо в поляхstart
иend
указать одно и то же значение. - целочисленный
Номер L4 протокола, который инкапсулирован в IP в данном пакете.
Номера наиболее популярных протоколов:
ICMP
— 1TCP
— 6UDP
— 17 Все доступные значения можно найти по ссылке, или в файле /etc/protocols на узле.
- объект
Диапазон портов источника.
Если порт только один, то можно заполнить либо только поле
start
, либо в поляхstart
иend
указать одно и то же значение. - объект
Диапазон UID (UserID) пользователей, под которыми запускались приложения передающие трафик.
Если UID только один, то можно заполнить либо только поле
start
, либо в поляхstart
иend
указать одно и то же значение.