feat(test): port dns-chaos with corrected peer-FQDN patterns#436
feat(test): port dns-chaos with corrected peer-FQDN patterns#436bdchatham wants to merge 1 commit into
Conversation
Re-adds dns-chaos (deferred in #433: its old patterns matched no name seid resolves). Corrected to <chain>-*.<ns>.svc.cluster.local, which matches the per-pod peer FQDNs validators actually resolve. With the injected-targets gate confirming the DNS interceptor is installed, this is a legitimate DNS-resilience test: the chain keeps producing despite resolution failures on its own names (established MConnections don't re-resolve). Comment is honest that it asserts resilience, not active consensus perturbation. Fits the standard flow + recovery gate. Chaos suite -> 12/14 (rpc-chaos + mempool remain). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
PR SummaryLow Risk Overview A new Chaos-Mesh DNSChaos template injects resolution errors on all validators for Reviewed by Cursor Bugbot for commit ca1e185. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
Closing — full slate blocked this. sei-network traced the chaos-mesh matcher: the pattern Even with the legal trailing form ( |
WS-I — dns-chaos (corrected)
Re-adds dns-chaos, deferred in #433 because its patterns (
<chain>/<chain>-internal/<chain>-rpc) matched no name seid resolves → vacuous. Corrected to<chain>-*.<ns>.svc.cluster.local, which matches the per-pod peer FQDNs validators actually resolve (<chain>-N-0.<chain>-N.<ns>.svc…).With the
injectedTargets>0gate confirming the DNS interceptor is actually installed on the validators, this is a legitimate DNS-resilience test: the chain keeps producing despite resolution failures on its own names (established MConnections don't re-resolve, so DNS error doesn't tear down live peering). The template comment is explicit that it asserts resilience, not active consensus perturbation — honest about what a green means.Fits the standard flow (gateInjected + height-advance + recovery Ready-gate). Chaos suite → 12/14 (rpc-chaos + mempool/PromQL remain).
Verification
build/lint clean · in-cluster smoke in progress (validates the corrected patterns inject + the chain stays resilient + recovers).
🤖 Generated with Claude Code