AWS релизнула новый функицонал – EKS Pod Identity. Фича призвана упростить предоставление доступа к AWS для Pods. Более подробно о том как это работает под капотом можно почитать тут. Одно из преимуществ
Pod Identity заключается в том, что гораздо проще понять, какой Pods имеет доступ к определенной роли в AWS - достаточно просто вызвать ListPodIdentityAssociations. В отличие от этого, IRSA требует от вас:1) Найти все роли
IAM, которые имеют доверительные отношения с провайдером OIDC кластера2) Проанализировать условие в политике доверия роли на вложенном поле
JWT3) Выяснить, какие из ваших
Pods соответствуют этому условию и, следовательно, могут принять рольЕще одно преимущество – возможность настраивать всё через
AWS API, без необходимости какого-либо внутрикластерного взаимодействия. В случае с IRSA вам нужно явно пометить Service Account с помощью label eks.amazonaws.com/role-arn.Тут нельзя не упомянуть инструмент MKAT, о котором мы уже рассказывали на канале. Теперь он поддерживает
EKS Pod Identity.Подобного механизма в отечественных облаках до сих пор нет.