cilium 网络安全: 策略执行细节

33 阅读1分钟

Cilium 网络安全策略执行速查表

核心结论:该网页聚焦 Cilium 的网络安全策略执行机制:

  • 明确了有状态策略管控逻辑

  • 出入站 enforcement 方式

  • 多主机集群身份验证机制

  • 以及默认安全策略规则。

1. 策略执行核心机制

  • 针对会话类协议采用有状态执行:允许A -> B的连接后,自动放行 B -> A的回复包,但 B 无法主动发起对 A 的连接,双向通信需明确配置: A -> B & B -> A 两端的策略都要配置

  • 支持入站(ingress)和出站(egress)管控:入站时,集群节点验证传入数据包是否允许送达目标端点,出站时,验证传出数据包是否允许前往目标地址。

  • 多主机集群的身份验证:发送端点的身份会嵌入数据包是的,没错,就在 packet 里面),接收节点提取身份后,验证其与本地端点的通信权限。

2. 默认安全策略规则

  • 无策略加载时:默认允许所有通信,除非手动启用策略执行。

  • 加载第一条策略后:策略执行自动启用,所有通信需纳入白名单,未允许的数据包会被丢弃。

  • 端点与 L4 策略关联规则:未关联任何 L4 策略时,允许所有端口的出入通信;关联至少一个 L4 策略后,仅明确允许的端口可通信,其余端口连接被阻断。

参考:

  1. docs.cilium.io/en/stable/s…