Narwhal Production Operations¶
A router pair shares one lease domain for each model fleet. The lease gives one router admission and placement authority while its peer remains on standby.
clients
|
TLS, authentication, WAF, model routing
|---------------- router pair A ---------------- fleet A, model A
|---------------- router pair B ---------------- fleet B, model B
`---------------- router pair C ---------------- fleet C, model C
Operator tasks¶
- Production boundary and router pair
- Router state and placement monitoring
- Engine restart and process replacement
- Upgrade, rollback, and release drills
Production startup checklist¶
For a new or replaced production deployment:
- Assemble one release, fleet configuration, profile store, and evidence set.
- Confirm router handoff compatibility with
narwhal-check --print-contract-versions. - Configure private control interfaces and trusted ingress rewriting.
- Confirm both router hosts share the required lease domain.
- Start the intended primary.
- Start its standby from the same deployment set.
- Verify lease ownership through
/ready. - Verify process and fleet state through
/health. - Run the deployment workload through production ingress.
- Verify dashboard collection and paging thresholds.
- Run the engine lifecycle procedure permitted by the configured restart policy.
- Run router failover through the production load balancer.
- Open client admission.
Use Troubleshoot a fleet for failure procedures and Measure a fleet for production evidence and deployment validation.