Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci:[CNI] Remove load balancer tests and add rollout status for konnectivity-agent in ACN PR pipeline #2072

Merged
merged 2 commits into from
Jul 25, 2023

Conversation

jpayne3506
Copy link
Contributor

@jpayne3506 jpayne3506 commented Jul 22, 2023

Reason for Change:

Windows e2e test require a taint on linux nodes to ensure that the tests run on the windows nodepool. This has led to konnectivity-agent pods restarting in the middle of tests without enough time to restart. Resulting in e2e tests unable to start or recover in-between steps.

Removing load balancer tests as they are not required for CNI e2e testing.

Issue Fixed:

Requirements:

Notes:

@jpayne3506 jpayne3506 added cni Related to CNI. ci Infra or tooling. labels Jul 22, 2023
@jpayne3506 jpayne3506 requested a review from vipul-21 July 22, 2023 00:44
@jpayne3506 jpayne3506 requested a review from a team as a code owner July 22, 2023 00:44
@jpayne3506 jpayne3506 force-pushed the jpayne3506/acnpipeline branch 2 times, most recently from a958fd2 to 111ee09 Compare July 24, 2023 18:14
@jpayne3506 jpayne3506 changed the title ci:[CNI] Remove load balancer tests and provide kube-system restarts between windows tests in PR pipeline ci:[CNI] Remove load balancer tests and add rollout status for konnectivity-agent in ACN PR pipeline Jul 24, 2023
@jpayne3506 jpayne3506 force-pushed the jpayne3506/acnpipeline branch from 111ee09 to 2eddcd5 Compare July 25, 2023 00:56
@@ -65,17 +65,6 @@ jobs:
os: ${{ parameters.os }}
processes: 8
attempts: 3
- ${{ if eq(parameters.loadBalancer, true) }}:
Copy link
Contributor

Choose a reason for hiding this comment

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

Let's make a note of everything we removing from PR pipeline should be added to cni release pipeline.

@@ -25,6 +25,7 @@ steps:
# Taint Linux nodes so that windows tests do not run on them
if ${{ lower(eq(parameters.os, 'windows')) }}
then
kubectl rollout status -n kube-system deployment/konnectivity-agent --timeout=3m
Copy link
Contributor

Choose a reason for hiding this comment

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

Is this just for windows, or we need to wait for the deployment in linux as well ?

Copy link
Contributor Author

@jpayne3506 jpayne3506 Jul 25, 2023

Choose a reason for hiding this comment

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

Just for windows due to the linux node being tainted, stopping scheduling for system assets while windows tests are running.

@jpayne3506 jpayne3506 enabled auto-merge (squash) July 25, 2023 16:16
@jpayne3506 jpayne3506 merged commit 9ec663c into master Jul 25, 2023
@jpayne3506 jpayne3506 deleted the jpayne3506/acnpipeline branch July 25, 2023 16:29
rbtr pushed a commit that referenced this pull request Jan 9, 2024
…tivity-agent in ACN PR pipeline (#2072)

* Remove Loadbalancer Tests

* Add status check for konnectivity agent
rbtr added a commit that referenced this pull request Jan 9, 2024
#2487)

ci:[CNI] Remove load balancer tests and add rollout status for konnectivity-agent in ACN PR pipeline (#2072)

* Remove Loadbalancer Tests

* Add status check for konnectivity agent

Co-authored-by: John Payne <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Infra or tooling. cni Related to CNI.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants