Skip to content

Comments

Add backoff and timeout to HTTP request retries#4273

Merged
k8s-ci-robot merged 1 commit intokubernetes:masterfrom
saschagrunert:http-retry-backoff
Feb 12, 2026
Merged

Add backoff and timeout to HTTP request retries#4273
k8s-ci-robot merged 1 commit intokubernetes:masterfrom
saschagrunert:http-retry-backoff

Conversation

@saschagrunert
Copy link
Member

@saschagrunert saschagrunert commented Feb 12, 2026

What type of PR is this?

/kind feature

What this PR does / why we need it:

Increase HTTP timeout from 3s to 30s, retries from 3 to 5, and initial backoff wait from 2s to 5s for all HTTP agent call sites. This prevents transient CDN failures from causing release job failures.

Which issue(s) this PR fixes:

Fixes #4220

Special notes for your reviewer:

None

Does this PR introduce a user-facing change?

Increase HTTP retry resilience with 30s timeout, 5 retries, and exponential backoff.

@k8s-ci-robot k8s-ci-robot added release-note-none Denotes a PR that doesn't merit a release note. kind/feature Categorizes issue or PR as related to a new feature. needs-priority area/release-eng Issues or PRs related to the Release Engineering subproject approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Feb 12, 2026
@k8s-ci-robot k8s-ci-robot added the sig/release Categorizes an issue or PR as relevant to SIG Release. label Feb 12, 2026
@k8s-ci-robot k8s-ci-robot requested a review from jrsapi February 12, 2026 16:17
@k8s-ci-robot k8s-ci-robot added cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Feb 12, 2026
@k8s-ci-robot k8s-ci-robot added release-note Denotes a PR that will be considered when it comes time to generate release notes. and removed release-note-none Denotes a PR that doesn't merit a release note. labels Feb 12, 2026
Increase HTTP timeout from 3s to 30s, retries from 3 to 5, and initial
backoff wait from 2s to 5s for all HTTP agent call sites. This prevents
transient CDN failures from causing release job failures.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. and removed cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. labels Feb 12, 2026
@kubernetes kubernetes deleted a comment from linux-foundation-easycla bot Feb 12, 2026
Copy link
Member

@puerco puerco left a comment

Choose a reason for hiding this comment

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

Thanks!!

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 12, 2026
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: puerco, saschagrunert

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit ea40604 into kubernetes:master Feb 12, 2026
11 checks passed
@saschagrunert saschagrunert deleted the http-retry-backoff branch February 12, 2026 17:35
@BenTheElder
Copy link
Member

Thanks!

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. area/release-eng Issues or PRs related to the Release Engineering subproject cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/feature Categorizes issue or PR as related to a new feature. lgtm "Looks good to me", indicates that a PR is ready to be merged. needs-priority release-note Denotes a PR that will be considered when it comes time to generate release notes. sig/release Categorizes an issue or PR as relevant to SIG Release. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

krel: add backoff to http retries

4 participants