Skip to content

Conversation

@QxBytes
Copy link
Contributor

@QxBytes QxBytes commented Feb 19, 2025

Reason for Change:

Splits dualstack and overlay E2E testing stages into stages dedicated to each operating system.
Dualstack E2E --> Dualstack Windows E2E and Dualstack Linux E2E
Overlay E2E --> Overlay Windows E2E and Overlay Linux E2E
Increases load test timeout from 30m to 40m due to timeouts (even though it seemed like the test was progressing)

Issue Fixed:

Dualstack and Overlay E2E stages take the longest to run in the pipeline and are the most likely to fail. These stages will fail faster if run in parallel.

Requirements:

Notes:
Green run: https://msazure.visualstudio.com/One/_build/results?buildId=115530896&view=results

@QxBytes QxBytes added the ci Infra or tooling. label Feb 19, 2025
@QxBytes QxBytes self-assigned this Feb 19, 2025
@QxBytes QxBytes marked this pull request as ready for review February 19, 2025 18:10
Copilot AI review requested due to automatic review settings February 19, 2025 18:10
@QxBytes QxBytes requested a review from a team as a code owner February 19, 2025 18:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Comments suppressed due to low confidence (1)

.pipelines/pipeline.yaml:384

  • The Windows dualstack overlay job name is inconsistent with its later dependency reference which uses 'windows_dualstackoverlay_e2e'. Consider standardizing the Windows naming convention (e.g. renaming to 'windows_dualstackoverlay_e2e') so that dependency resolution works as expected.
        name: "win_dualstackoverlay_e2e"

Copy link
Contributor

@jpayne3506 jpayne3506 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Core .yaml changes lgtm. I like the makefile changes, but let's keep our usage consistent throughout.

Copy link
Contributor

@jpayne3506 jpayne3506 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Plan to clean up the makefile in a follow-on PR?

split dualstack

remove windows to debug

remove dup

remove unknown stage

remove windows from cluster name

add windows vm size

add windows and linux specific parameters

make hybrid windows test on windows only dualstack
fix win cluster overlay always being linux only
@QxBytes QxBytes force-pushed the alew/split-dualstack branch from 8916407 to a44e0ff Compare February 19, 2025 23:47
@QxBytes
Copy link
Contributor Author

QxBytes commented Feb 19, 2025

/azp run Azure Container Networking PR

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@QxBytes QxBytes added this pull request to the merge queue Feb 20, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 20, 2025
@QxBytes QxBytes added this pull request to the merge queue Feb 20, 2025
Merged via the queue into master with commit 156711b Feb 20, 2025
14 checks passed
@QxBytes QxBytes deleted the alew/split-dualstack branch February 20, 2025 04:31
sivakami-projects pushed a commit that referenced this pull request Oct 23, 2025
* split dualstack e2e tests by os

split dualstack

remove windows to debug

remove dup

remove unknown stage

remove windows from cluster name

add windows vm size

add windows and linux specific parameters

make hybrid windows test on windows only dualstack

* split overlay e2e tests by os

fix win cluster overlay always being linux only

* pick: increase load test (control plane scale) timeout

* remove if structure since win nodepool should never start off existing on cluster create

* add aliases for new cluster types for compatability

* address feedback
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Infra or tooling.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants