Платформа теперь предоставляет два разных интерфейса для Cluster Network Policies. Старый интерфейс поддерживается для совместимости, в то время как новый более гибкий и предоставляет нативный YAML-редактор. Рекомендуется использовать новую версию.
Пожалуйста, свяжитесь с администратором платформы для включения feature-gate cluster-network-policy и cluster-network-policy-next для доступа к новому интерфейсу.
Новая cluster network policy использует стандартный дизайн Kubernetes сообщества Admin Network Policy, предоставляя более гибкие методы конфигурации и богатые опции настройки.
При применении нескольких сетевых политик соблюдается строгий порядок приоритетов: Admin Network Policy имеет приоритет над Network Policy, которая, в свою очередь, имеет приоритет над Baseline Admin Network Policy.
Процедура следующая:
Административные сетевые политики поддерживаются только Kube-OVN CNI.
В сетевом режиме Kube-OVN эта функция находится на уровне Alpha.
В кластере может существовать только одна Baseline Admin Network Policy.
AdminNetworkPolicy
subject: можно указать не более одного селектора — либо namespaceSelector, либо podSelector.action: допустимые значения — Allow, Deny и Pass.
Allow разрешает доступ трафика, Deny запрещает доступ, Pass разрешает трафик и пропускает последующие политики с более низким приоритетом, позволяя обработку трафика другими политиками (NetworkPolicy и BaselineAdminNetworkPolicy).BaselineAdminNetworkpolicy:
default.Перейдите в раздел Administrator.
В левой навигационной панели выберите Network > Cluster Network Policies.
Нажмите Create Admin Network Policies или Configure the Baseline Admin Network Policy.
Следуйте инструкциям ниже для завершения соответствующей настройки.
| Область | Параметр | Описание | |
|---|---|---|---|
| Основная информация | Имя | Имя Admin Network Policy или Baseline Admin Network Policy. | |
| Приоритет | Определяет порядок оценки и применения политик. Меньшие числовые значения означают более высокий приоритет.
Примечание: baseline admin network policy не имеет приоритета. | ||
| Целевой Pod | Namespace Selector | Введите метки целевых Namespace в формате ключ-значение. Если не указано, политика применяется ко всем Namespace в текущем кластере. При указании политика применяется только к Pod в Namespace, соответствующих этим селекторам. | |
| Просмотр целевых Pod, затронутых текущей политикой | Нажмите Preview, чтобы увидеть целевые Pod, на которые влияет эта сетевая политика. | ||
| Pod Selector | Введите метки целевых Pod в формате ключ-значение. Если не указано, политика применяется ко всем Pod в текущем namespace. | ||
| Просмотр целевых Pod, затронутых текущей политикой | Нажмите Preview, чтобы увидеть целевые Pod, на которые влияет эта сетевая политика. | ||
| Ingress | Действие с трафиком | Определяет, как обрабатывать входящий трафик к целевым Pod. Имеет три режима: Allow (разрешить трафик), Deny (запретить трафик) и Pass (пропустить все административные политики с более низким приоритетом, позволяя обработку трафика Network Policy или, если Network Policy отсутствует, Baseline Admin Network Policy).
Примечание: baseline admin network policy не поддерживает действие Pass. | |
| Правило Описание: Если в правиле добавлено несколько источников, между ними действует логическая операция ИЛИ. | Pod Selector | Соответствует namespace или Pod с указанными метками в кластере; доступ к целевому Pod разрешён только для соответствующих Pod. Можно нажать Preview, чтобы увидеть Pod, затронутые текущим правилом.
| |
| Namespace Selector | Соответствует Pod с указанными метками в текущем namespace; доступ к целевому Pod разрешён только для соответствующих Pod. Можно нажать Preview, чтобы увидеть Pod, затронутые текущим правилом. Если этот параметр не настроен, по умолчанию все Pod в текущем namespace могут получить доступ к целевому Pod. | ||
| Порты | Соответствует трафику на указанных протоколах и портах; можно добавлять числовые порты или имена портов на Pod. Если этот параметр не настроен, будут соответствовать все порты. | ||
| Egress | Правило Описание: Если в правиле добавлено несколько источников, между ними действует логическая операция ИЛИ. | Node Selector | Определяет, к каким IP-адресам узлов целевые Pod имеют доступ. Можно выбрать узлы по их меткам, чтобы контролировать доступные IP-адреса узлов для Pod. |
| IP Range | Укажите CIDR-диапазоны, к которым целевые Pod разрешено подключаться. Если этот параметр не настроен, по умолчанию целевые Pod могут подключаться к любому IP. | ||
| Другие параметры | Аналогично параметрам Ingress, с теми же опциями настройки и поведением. | ||