Платформа теперь предоставляет два разных интерфейса для 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
.Перейдите в Platform Management.
В левой навигационной панели выберите 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 имеют доступ. Можно выбрать узлы по меткам для контроля доступа Pod к IP-адресам узлов. |
Диапазон IP | Укажите CIDR-диапазоны, к которым целевые Pod разрешено подключаться. Если параметр не настроен, по умолчанию целевые Pod могут подключаться к любым IP. | ||
Другие параметры | Аналогично параметрам Ingress, с теми же опциями настройки и поведением. |