管理员网络策略
INFO
当前平台为 Cluster Network Policies 提供了两种不同的 UI。旧版 UI 出于兼容性原因仍然保留,而新版 UI 更加灵活,并提供原生 YAML 编辑器。我们建议使用新版。
请联系平台管理员启用 cluster-network-policy 和 cluster-network-policy-next feature-gate 以访问新版 UI。
目录
注意事项使用 Web 控制台创建 AdminNetworkPolicy 或 BaselineAdminNetworkPolicy使用 CLI 创建 AdminNetworkPolicy 或 BaselineAdminNetworkPolicy注意事项
-
当前仅 Kube-OVN CNI 支持管理员网络策略。
-
在 Kube-OVN 网络模式下,此功能为 Technology Preview。上游 API 仍为
policy.networking.k8s.io/v1alpha1,并且仍在持续演进,因此请在文档限定范围内评估此功能,而不要将其视为生产环境支持功能。有关成熟度定义,请参见 Version and Lifecycle。 -
集群中只能存在一个 Baseline Admin Network Policy。
AdminNetworkPolicy
- 数值越小,优先级越高。
subject:namespace selector 或 pod selector 最多只能指定一个。action:可用值为 Allow、Deny 和 Pass。 Allow 表示允许流量访问,Deny 表示拒绝流量访问,Pass 表示允许流量并跳过后续低优先级 cluster network policies,继续由其他策略(NetworkPolicy 和 BaselineAdminNetworkpolicy)处理该流量。- 可用值为 Namespace Selector、Pod Selector。
- 可用值为 Namespace Selector、Pod Selector、Node Selector、IP Block。
BaselineAdminNetworkpolicy:
- 集群中只能创建一个 metadata.name=
default的 baseline admin network policy。 - 可用值为 Allow、Deny。
使用 Web 控制台创建 AdminNetworkPolicy 或 BaselineAdminNetworkPolicy
-
转到 Administrator。
-
在左侧导航栏中,单击 Network > Cluster Network Policies。
-
单击 Create Admin Network Policies 或 Configure the Baseline Admin Network Policy。
-
按照以下说明完成相关配置。