创建 Admin 网络策略
INFO
平台目前提供了两种不同的集群网络策略 UI。旧版 UI 为兼容性保留,新版 UI 更加灵活,并提供了原生 YAML 编辑器。我们推荐使用新版 UI。
请联系平台管理员开启 cluster-network-policy 和 cluster-network-policy-next 功能门控,以访问新版 UI。
新版集群网络策略采用 Kubernetes 社区的 Admin Network Policy 标准设计,提供更灵活的配置方式和丰富的配置选项。
当多个网络策略同时生效时,遵循严格的优先级顺序:Admin Network Policy 优先于 Network Policy,Network Policy 优先于 Baseline Admin Network Policy。
操作步骤如下:
目录
注意事项
-
仅 Kube-OVN CNI 支持 admin 网络策略。
-
在 Kube-OVN 网络模式下,该功能处于 Alpha 版本阶段。
-
集群中只能存在一个 Baseline Admin Network Policy。
AdminNetworkPolicy 示例
- 数字越小,优先级越高。
subject:最多只能指定 namespace selector 或 pod selector 中的一个。action:可选值为 Allow、Deny 和 Pass。 Allow 表示允许流量访问,Deny 表示拒绝流量访问,Pass 表示允许流量并跳过后续优先级较低的集群网络策略,由其他策略(NetworkPolicy 和 BaselineAdminNetworkPolicy)继续处理该流量。- 可选值包括 Namespace Selector、Pod Selector。
- 可选值包括 Namespace Selector、Pod Selector、Node Selector、IP Block。
BaselineAdminNetworkPolicy 示例:
- 集群中只能创建一个 metadata.name 为
default的 baseline admin 网络策略。 - 可选值为 Allow、Deny。
通过 Web 控制台创建 AdminNetworkPolicy 或 BaselineAdminNetworkPolicy
-
进入 Administrator。
-
在左侧导航栏点击 Network > Cluster Network Policies。
-
点击 Create Admin Network Policies 或 Configure the Baseline Admin Network Policy。
-
按照以下说明完成相关配置。