Платформа теперь предоставляет два разных интерфейса для 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, с теми же опциями настройки и поведением. |