Caveats
Security Identity for N/S Service Traffic
When accessing a Kubernetes service from outside the cluster, the Identity-Based assignment depends on the routing mode.
In the tunneling mode (i.e., --tunnel-protocol=vxlan
or --tunnel-protocol=geneve
), the request
to the service will have the reserved:world
security identity.
In the native-routing mode (i.e., --routing-mode=native
), the security identity
will be set to the reserved:world
if the request was sent to the node which runs the
selected endpoint by the LB. If not, i.e., the request needs to be forwarded to
another node after the service endpoint selection, then it will have the reserved:remote-node
.
The latter traffic will match fromEntities: cluster
policies.
Differences From Kubernetes Network Policies
When creating Cilium Network Policies it is important to keep in mind that Cilium Network Policies do not perfectly replicate the functionality of Kubernetes Network Policies. See this table for differences.