J04.04. Сервисные аккаунты
Что такое сервисный аккаунт?
Сервисный аккаунт —техническая учетная запись в Cloud Managed Kubernetes, с помощью которой можно получать доступ к сервисам. Используйте сервисный аккаунт для подключения приложения к сервисами.
При доступе к кластеру сервер API аутентифицирует пользователя как конкретный сервисный аккаунт. Процессы в контейнерах внутри подов аутентифицируются как конкретный сервисный аккаунт, когда эти процессы связываются с сервером API.
В статье описано, как создавать сервисный аккаунт и просматривать сведения о нем.
Необходимые условия перед выполнением настроек
Перед выполнением настроек должны быть созданы:
- рабочее пространство,
- проект,
- пользователь project-regular.
Пользователь должен быть приглашен в проект и наделен ролью operator.
Создание
1. Войдите в консоль как project-regular и перейдите в Projects.
2. Выберите проект.
3. На левой панели навигации выберите Configuration > Service Accounts. На странице Service Accounts сервисный акаунт обозначается как default. Запись создается автоматически при создании проекта.
4. Щелкните Create. В появившемся диалоговом окне Create Service Account задайте следующие параметры сервисного аккаунта:
- Name (обязательное поле): уникальный идентификатор.
- Alias: псевдоним.
- Description: краткое описание.
- Project Role: роль проекта.
5. Нажмите кнопку Create.
Просмотр страницы сведений сервисного аккаунта
1. На левой панели навигации выберите Configuration > Service Accounts. Щелкните созданную сервисный аккаунт, чтобы перейти на страницу сведений.
2. Нажмите кнопку Edit Information, чтобы изменить основную информацию, или нажмите кнопку More, чтобы выполнить следующие операции:
- Edit YAML: просмотр, скачивание или обновление файла YAML.
- Change Role: изменение роли проекта сервисного аккаунта.
- Delete: удаление сервисного аккаунта.
3. На вкладке Resource Status справа просмотрите сведения о секретной переменной и kubeconfig сервисного аккаунта.