* chore: separate pipeline changes for cilium nodesubnet
* fix:make linter happy
* chore: remove node subnet cilium version tag
* fix: make private fork version tags compatible
* nodepool scale down instead of vmss scale
* replace make target for scale-vmss with scale-nodes
* set scale down to 5
* add nodepool name to scale target
* add windows node template first pass
* wait for cluster to exit updating state before adding windows nodepool
* remove change made for testing
* fix naming
* address feedback
* make windows uts pass
* separate multitenancy uts for windows into platform specific file
* move ut testing to separate template
* address linter issue
* run windows platform tests
* revert removing test create bridge
* remove parameter from ut template
* ci: comment out windows cyclonus and windows scale test
Signed-off-by: Hunter Gregory <42728408+huntergregory@users.noreply.github.com>
* ci: slim down windows conformance to 14 tests
Signed-off-by: Hunter Gregory <42728408+huntergregory@users.noreply.github.com>
* ci: make sure conformance skips "Linux Only"
Signed-off-by: Hunter Gregory <42728408+huntergregory@users.noreply.github.com>
* ci: conformance was not running test cases due to formatting
Signed-off-by: Hunter Gregory <42728408+huntergregory@users.noreply.github.com>
---------
Signed-off-by: Hunter Gregory <42728408+huntergregory@users.noreply.github.com>
* test azurelinux and arm64 for cilium dual stack
* add dualstack parameter
* add rdma
* add image build for ipv6-hp-bpf
* use daemonset-dualstack.yaml
* typo
* set version ipv6
* add export line
* change node count
* 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>
* Add unblock condition for the swiftv2 tests.
* Temp commit to convert all the test failure into t.Logf to unblock the pipeline.
* Revert "Temp commit to convert all the test failure into t.Logf to unblock the pipeline."
This reverts commit a4f7d95b54.
* Unblock the pipeline from the swiftv2 result.
* Add the condition to let continue on failures.
* Move the continue on error to the correct place.
* Unblock the pipeline and log the testing result
* Update the continue on error parameter.
* Remove unnecessary part when we have continue on error.
* Remove unnecessary tests and add continue on error.
* Add continue on error parameter.
* remove the comment out code.
* tmp commit to test whether the cluster can be set up.
* Resolved merge conflicts.
Update the route.
* Fix the route.
* Remove unnecessary dependency.
* Modify the cluster creation.
* Swift v2 e2e test structure.
* Add variables.
* Fix the format and make it a valid yaml.
* Add datapath tests for swiftv2.
* Link the tests with the pipeline steps.
* Update the testing file name.
* Remove unnecessary comment.
* Fix the pod name
* Sleep before checking the pod.
* Check the pni after baking time.
* Update the vnet name.
* Update the variables value.
* Update the sub tests use.
* Update the cluster name from mt prefix to mta
* Add the vm size.
* Update the token.
* Update the dummy cluster's vnet.
* Add a connection test.
* Update the test file name.
* Add one more pod with delegation network.
* Start 2 mtpod.
* Add the test for mtpod to mtpod connection.
* Include the commented out code for swiftv2 datapath test.
* Update the yaml file format.
* Update the command to run the swiftv2 tests.
* Move tests to the code file.
* Update the dummy cluster since the previous one has been auto deleted.
* Update the IP of the pod.
* Update the host IP in the test part too.
* Separate different test stages.
* Use mtpnc to grep IP.
* Update k to kubectl
* Add mtpnc detailed info.
* Remove the wrong comments.
* Use the script to run the test for now.
* Remove unnecessary variables.
* Update the cluster creation.
* Update parameters.
* Remove unnecessary parameters.
* Update the testing code part to match the script way.
* Remove unnecessary node part.
* Remove the tests from script part.
* Resolve the lint complaint.
* Resume the "Remove AKS Engine storage account usage"