You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The E2E Tests workflow is red because the chainsaw test
trafficprotectionpolicy-enforce asserts Gateway waf-gw reaches
Programmed=True, but the test requests gatewayClassName
datum-downstream-gateway and nothing in CI programs that class. The
stock prepare-infra-cluster installs only the vanilla Envoy Gateway
and the NSO CRDs, never the Coraza WAF data plane the test needs.
Wire the WAF data plane into the infra-cluster setup so the
datum-downstream-gateway class is served end to end on kind-nso-infra.
Key changes:
- Add make target downstream-waf-dataplane (a prepare-infra-cluster
dependency) that installs the downstream Envoy Gateway instance, the
extension server, and the datum-downstream-gateway GatewayClass plus
its Coraza EnvoyProxy, loading the operator image into nso-infra.
- Add config/e2e-downstream overlay: reuses the config/extension-server
base and resolves its mTLS placeholders with a self-signed CA chain
(cert-manager Issuer issues both server and client certs; the CA
Secret is mounted directly, avoiding trust-manager). Drops the
ServiceMonitor and pins replicas to one for the single-node cluster.
- Resolve the envoy-gateway-downstream extensionManager placeholders
to the extension server FQDN and the self-signed CA Secret.
- Serve the datum-downstream-gateway GatewayClass with the downstream
controllerName so the test's hardcoded class matches the installed
data plane; config/e2e/config.yaml is left untouched since its
datum-downstream-gateway-e2e value drives the separate gateway tests.
The test's stale "skipped by CI" note is corrected to reflect that
prepare-infra-cluster now installs the data plane.
downstream-waf-dataplane: kustomize load-image-infra ## Install the Coraza WAF data plane (downstream EG instance + extension server + datum-downstream-gateway GatewayClass) on the infra cluster.
0 commit comments