Visibility • No ports = invisible to classic firewall rules ◦ VRRP and IGMP sit below the transport layer • Host firewall enforces security on traffic entering/leaving the node itself (not pod-to-pod, bare-metal NICs, keepalived VIPs, multicast joins) • Before 1.19: host firewall couldn't match them, Hubble showed them as "unknown" • Now: protocol-only rule, no ports needed hubble observe --protocol VRRP hubble observe --protocol IGMP # Example of Network Policy for VRRP apiVersion: "cilium.io/v2" kind: CiliumClusterwideNetworkPolicy metadata: name: "allow-extended-egress-worker-node" # … egress: - toPorts: - ports: - port: "443" protocol: TCP - port: "0" protocol: VRRP