Service Mesh Platform · View 17 of 31 · 5 · Runtime
Decisions
- The new root is distributed 30 days before anything chains to it. The switch waits until the drift exporter shows 100% of proxies holding both roots.
- Handshake failures are classified by cause. A failure caused by an unknown root is reported as trust-bundle skew and never as an authorisation denial, so nobody debugs the wrong policy.
- Removing the old root is the only irreversible step. It needs a change in the identity repository approved by two keyholders.
Why rehearse it
- A ten-year root is rotated by people who have never done it, from a runbook nobody has run. The Phase 3 rehearsal rotates a staging mesh's root every year so the ceremony is a habit, not an archaeology exercise.
Assumptions
- Root lifetime 10 years, 30-day overlap. Intermediates are re-signed during the overlap; they do not have to wait for their own yearly rotation.