This PR extends the DNS performance test to measure service latency, refactors percentile calculation, and updates the perf image to include curl and tcpdump.
Refactor dnsperf to use stats.ResultSummary, support pod/service FQDN targets, and honor new DNSPerf config flags
Update command ports to 8080 and adjust Dockerfile to install curl/tcpdump
Add defaults and validation for new DNSPerf fields and adjust related tests
This PR enhances security by enforcing non-root execution across various pod deployments and adds corresponding security contexts and helper functions. Key changes include:
Adding helper functions (BoolPtr and Int64Ptr) to simplify pointer creation for security settings.
Updating pod creation functions (makePod, makeQperfPod, etc.) to include security contexts with non-root settings.
Modifying Dockerfiles to run containers as non-root users.
* This PR adds NFtables support to the tiger-bench
* Update opreator module to v1.36.0 (Minimum requirement for Nftables)
* Add Nftables dataplane support to cluster packages and config
* Check if kube-proxy is running in Nftables mode
* Adding a delay after enabling nftables
There seems to be a bug when a user converts from Iptables to Nftables
* debug logs
---------
Co-authored-by: Lance Robson <lancelot.robson@gmail.com>
* Initial commit of TTFR test
* Update CI to always push images
* Fixes
* Switch from deployment to pod based testing
* Bump linter to version supporting go 1.24
* More fixes