第 1 章 了解网络策略 API
网络策略使用集群范围的网络策略 API 定义。通过在这些不同级别上定义网络策略,您可以为集群创建复杂的网络安全配置,包括完整的多租户隔离。
1.1. 网络策略及其范围 复制链接链接已复制到粘贴板!
- 集群范围的网络策略
集群和网络管理员可以使用 AdminNetworkPolicy 在集群级别上定义网络策略。AdminNetworkPolicy 功能由两个 API 组成:
AdminNetworkPolicy
API 和BaselineAdminNetworkPolicy
API。这些 API 用于设置可应用到整个集群的规则,或委派给命名空间范围的NetworkPolicy
。当设置为 "Allow" 或 "Deny" 时,使用
AdminNetworkPolicy
API 定义的策略优先于所有其他策略类型。但是,管理员也可以使用"Pass"将给定策略负责委派给命名空间范围的NetworkPolicy
,以允许应用程序开发人员和命名空间租户控制其项目网络安全性的特定方面。使用
BaselineAdminNetworkPolicy
API 定义的策略仅在没有其他网络策略覆盖它们时才适用。当您使用AdminNetworkPolicy
API 将网络策略方面委托给命名空间范围的NetworkPolicy
时,您还应在BaselineAdminNetworkPolicy
中定义合理的最小限制。这样可确保在命名空间NetworkPolicy
没有足够保护时,集群级别的网络安全性基准级别。- 命名空间范围的网络策略
-
应用程序开发人员和命名空间租户可以使用
NetworkPolicy
API 为特定命名空间定义网络策略规则。一个命名空间的NetworkPolicy
中的规则优先于使用 BaselineAdminNetworkPolicy API 配置的集群范围规则,或用于集群范围AdminNetworkPolicy
API 中委派或"传递"的集群范围规则。