* fix log on ai telemetry handle create error
* fix failure to pass cni ai id at build time for cni images
* address feedback
* move ai id to hardcoded variable
* update unit test
* Revert "move ai id to hardcoded variable"
This reverts commit 666c2b0a8f.
* fix typo
* Add default routes k8s windows
* add os version flags 2025
* remove unnecessary line
* fix windows 2025 build version
* remove windows 2025 build from this PR
* Update cns/middlewares/k8sSwiftV2_windows.go
Co-authored-by: John Payne <89417863+jpayne3506@users.noreply.github.com>
Signed-off-by: Paul Yu <129891899+paulyufan2@users.noreply.github.com>
* fix a comment linter issue
* fix the feedback to organize log
---------
Signed-off-by: Paul Yu <129891899+paulyufan2@users.noreply.github.com>
Co-authored-by: Kshitija Murudi <kmurudi@microsoft.com>
Co-authored-by: John Payne <89417863+jpayne3506@users.noreply.github.com>
* tc egress + ingress bpf program for external lb dualstack svcs
* changes work with ip -6 neigh add for LL
* adding README and updated printk
* use helper func to compare IPs
* fix checksum
* prep makefile changes for future image installs
* remove generated files, update paths, addressing comments
* remove old path
* update dockerfile for bpf-tc
* implement zap logging
* update dockerfile
* create qdisc before cilium so initcontainer can start bpf-tc to attach filters
* addressing comments and change use debug macro for prints
* remove checksum flag
* logs to outfile
* reduce image size, run nft delete in main.go, delete filters if they exist before adding on restart
* rename to ipv6-hp-bpf
* reorder load_bytes
* delete filter by name
* Modyfying stateless CNI state to account for swift 2.0 changes
* Removing SecondaryNICInfor fro EPInfo.
* removing SecondaryNic from the epInfo.
* Make change to UpdateEndpointState API to support SwiftV2 for Stateless CNI
* updating Makefile to include azure CNI binary.
* add scenarios
* port-forward and stitch hubble scenario
* run jobs in background
* import stop to steps
* add prometheus server test
* validate drop metric
* reorg scenarios
* skip e2e in ut
* test logging
* pod name empty
* wait cleanup
due to a change in buildx, we need to explicitly
pull the windows variant of the windows image that
we have previously built.
Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>
* add new ipam/dropgz e2e test stage
* set test image
* set paths in pipeline.yaml
* set path trigger in ipam-dropgz-job template
* set path as param for ipam-dropgze2e
* testing path trigger with branch
* create submodule pipeline
* add log in /azure-ipam to test piepline trigger
* remove build for cni-dropgz image in submodule pipeline
* create separate swift + cilium ipam/dropgz test stages
* remove commented test bits
* remove commented lines from setup_test.go
* update paths/triggers and set template parameters
* change cleanup dependsOn
* test parameter call
* export parameter
* skip setting testDropgz instead of setting false
* removing ipam-dropgz templates and focus submod UT on azure-ipam
* remove parsing gatewayIP from azure-ipam unit tests
* update make target test-azure-ipam
* update make target
* only publish test results
* omit npm build
* keep npm build and simplify unit testing stage
* adjust cluster naming to avoid resource overlap in pipelines