Можно ли использовать метод Vault Kubernetes auth с несколькими учетными записями?
Итак, я пытаюсь использовать хранилище с kubernetes для управления секретами. Kubernetes auth. метод используется и требует наличия учетной записи службы. Идея заключается в том, что я хочу разделить токены JWT Token Reviewer, смонтированные внутри контейнеров, поэтому вместо создания одной учетной записи службы и последующего использования ее для создания двух ролей с разными политиками я хотел полностью разделить учетные записи служб, чтобы Token Reviewer JWT токен уникален для каждого модуля. Я заметил в документации API хранилища, что в token_reviewer_jwt
поле в запросе /auth/kubernetes/config
принимает строку, которая означает только один токен.
Мой сценарий:
У меня есть две капсулы; приложение1 и приложение2.
У меня есть две служебные учетные записи; приложение1 и приложение2.
У меня есть две политики хранилища; app1Policy и app2Policy.
Цель:
- Назначьте учетную запись службы app1 для app1Policy и app2 для app2Policy.
Проблема:
- Kubernetes auth. Метод в хранилище не позволяет использовать несколько JWT Token Reviewer, чтобы включить проверку для токенов JWT для каждой учетной записи службы.
У кого-нибудь есть идеи по этому поводу?