Назад | Перейти на главную страницу

Какие разрешения у модуля при доступе к Kubernetes API?

В документация kubernetes В разделе «Доступ к API из модуля» указано следующее:

Самый простой способ использовать Kubernetes API из пода - использовать одну из официальных клиентских библиотек. Эти библиотеки могут автоматически обнаруживать сервер API и проходить аутентификацию.

У меня запущены стручки Theia-ide, облачная IDE, где каждый пользователь может получить доступ к консоли своего контейнера. Могут ли они получить доступ к Kubernetes API из этого контейнера без аутентификации?

Я нашел некоторые другая документация это объяснило вещи дальше. По-видимому, поды назначаются default сервисный аккаунт, который (насколько я понимаю) по умолчанию не имеет никаких разрешений. Если модулю требуются дополнительные разрешения, вы можете создать настраиваемую учетную запись службы с ее собственными привязками ролей, а затем назначить модулю использование этой учетной записи службы вместо учетной записи по умолчанию, используя spec.serviceAccountName свойство.