Fix DNS availability test on SNO#31428
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: automatic mode |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
WalkthroughThe DNS upgrade test increases tolerated Single Node OpenShift disruption from 1% to 15% and configures its ChangesSNO DNS validation
Estimated code review effort: 2 (Simple) | ~5 minutes Suggested reviewers: 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: bentito The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Signed-off-by: Brett Tofel <btofel@redhat.com>
0f8993b to
18277cb
Compare
|
Scheduling required tests: Scheduling tests matching the |
|
/retest |
1 similar comment
|
/retest |
|
@bentito: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
Risk analysis has seen new tests most likely introduced by this PR. New Test Risks for sha: 18277cb
New tests seen in this PR at sha: 18277cb
|
The Kubernetes 1.36 rebase changed the DNS test image from BIND 9.9 to BIND 9.18. BIND 9.18 uses connected UDP sockets, causing
digto fast-fail on ICMP port unreachable instead of timing out slowly (15s).During an SNO reboot, there is an expected ~75s DNS outage. The fast-fail behavior causes
digto rapidly count failures (~75 instead of ~4), causing the test to drop below the 98% threshold. Example failed job.Fix
+timeout=1 +retry=0: Ensures the probe loop always takes ~1-2s whether packets are silently dropped or rejected with ICMP, reducing measurement variance.Assisted by Gemini
Summary by CodeRabbit