The cluster was failing. Not from hardware, not from the network, but from humans pushing without guardrails. Kubernetes RBAC is powerful, but without stable numbers, it becomes fragile. One wrong binding and a service account can gain privileges it should never have.
RBAC guardrails are the controls that keep role assignments predictable. They enforce least privilege. They lock down namespaces. They stop drift before it becomes dangerous. But guardrails mean nothing if the numbers shift every time a new deployment rolls out.
Stable numbers matter because roles and role bindings in Kubernetes are references, not suggestions. If IDs or access patterns change without stability, policies fail silently. A cluster that looks secure on paper might be wide open by accident. Stable RBAC reduces the surface area of failure. It makes your access map constant, so audit trails work and incident response is faster.