创建 Admin 网络策略
INFO
平台现提供两种不同的集群网络策略 UI。旧版 UI 为兼容性保留,新版 UI 更加灵活,并提供原生 YAML 编辑器。我们推荐使用新版 UI。
请联系平台管理员开启 cluster-network-policy 和 cluster-network-policy-next 功能门控,以访问新版 UI。
新版集群网络策略采用 Kubernetes community 的 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
-
进入 平台管理。
-
在左侧导航栏点击 网络 > 集群网络策略。
-
点击 创建 Admin 网络策略 或 配置 Baseline Admin 网络策略。
-
按照以下说明完成相关配置。