We lock down the cluster without breaking what runs on it.
We review the cluster configuration — permissions, namespace isolation, access to the management interface — and point out what is open only because it was open on day one. Instead of catching unsafe deployments by hand, we introduce policies that block them automatically. We limit traffic between services to what genuinely needs to communicate, so a compromised container does not open the way to the rest. Finally we turn on runtime detection — a signal when something happens in a container that was never there before.