Compatibility
Overview
Kubewarden Network Enforcer observes cluster traffic, proposes workload network policies, and enforces them in Kubernetes. It supports Istio ambient, Calico, and Cilium as providers.
Quick Reference
| Component | Requirement | Notes |
|---|---|---|
Provider |
|
Chart enum in |
Architecture |
x86_64, aarch64 |
Fully supported. |
Kubernetes |
1.30+ |
The promote-label guard is a |
cert-manager |
Required for the default chart install |
Together with |
Linux distribution |
To be determined |
Provider Matrix
controller.provider.name is required and must be one of istio, cilium, calico. Defaults to istio.
| Provider | Minimum validated version | Transport and default endpoint | Policy backend |
|---|---|---|---|
Istio (ambient) |
1.30.3 |
OTLP gRPC to the controller. Default listen port |
|
Calico |
v3.32.1 |
gRPC to |
|
Cilium |
1.20.0 |
gRPC to |
|
Istio ambient install flags
Monitor and protect depend on ztunnel emitting JSON authorization logs that fluent-bit can parse:
-
istiod:
profile=ambientandpilot.env.AMBIENT_ENABLE_DRY_RUN_AUTHORIZATION_POLICY=true -
ztunnel:
env.AUTHZ_POLICY_INFO_LOGGING=trueandlogAsJson=true
Calico Goldmane client Secret
The chart mounts the Secret net-enf-goldmane-client-certs when controller.provider.name=calico, but does not create it. Before installing, copy Goldmane’s CA bundle and key pair into the Network Enforcer release namespace under that exact name (see hack/setup-calico.sh).