
В Kubernetes предусмотрен механизм, позволяющий минимизировать, смягчить последствия в случае компрометации токена
Service Account
. Достигается это благодаря `ProjectedVolume, с помощью которого можно сделать ротацию токенов для `Service Account
, в описании спецификации Pod
. Если будете искать в описания Kubernetes API, то там он называется `ServiceAccountTokenProjection. Данный объект имеет поле `expirationSeconds
в котором задается через какое время kubelet volume plugin
должен заменить токен. При это попытки заменить токен начнутся если токен живет уже более 24 часов или прошло более 80% от заданного ему времени жизни. ОЧЕНЬ ВАЖНО, что ваше приложение само отвечает за перезагрузку токена - не забудьте о такой функциональности если собираетесь использовать ротацию токенов. Зато если атакующий заполучил токен, то действовать он у него будет ограниченное количество времени, и он может не успеть сделать задуманное или нервничать, спешить, совершая много ошибок, по которым его можно будет обнаружить.