Перейти к содержанию

Провайдеры идентификации

Компонент Secrets Manager в Nova Container Platform имеет встроенный OAuth-сервер, который отвечает за логику работы с провайдерами идентификации и выдачу новых токенов доступа.

После установки платформы администратор может выполнить настройку методов аутентификации в Secrets Manager, подключив различные провайдеры аутентификации.

Провайдер идентификации по умолчанию

По умолчанию, после установки Nova Container Platform сконфигурирован внутренний провайдер идентификации Username.

Данный провайдер содержит одну учетную запись kubeadmin, находящуюся в группе kubeadmins.

В Kubernetes создан объект ClusterRoleBinding nova:kubeadmins, описывающий привязку кластерной роли cluster-admin к группе kubeadmins.

Поддерживаемые провайдеры идентификации

Вы можете использовать следующие провайдеры идентификации в Nova Container Platform:

Провайдер идентификации Описание
Username Настройка выполняется с помощью метода аутентификации userpass (Username & Password). Используется внутреннее хранилище учетных данных Secrets Manager.
Token Для аутентификации используется токен доступа к Secrets Manager. Может быть создан администратором и использован в случаях, когда необходимо предоставить краткосрочный доступ к кластеру Kubernetes без создания дополнительных пользователей.
LDAP Настройка выполняется с помощью метода аутентификации ldap. В качестве служб каталогов могут использования решения, поддерживающие LDAPv3, например, FreeIPA, Microsoft Active Directory, OpenLDAP и другие.
OIDC В качестве провайдеров идентификации могут быть использованы решения, поддерживающие протокол OpenID Connect (OIDC), например, Keycloak, Dex, Vault, Gitlab и другие.
Okta Аутентификация через интеграцию с облачной службой идентификации Okta.
RADIUS Аутентификация через провайдер идентификации по протоколу RADIUS.
GitHub Аутентификация через интеграцию с сервисом GitHub.

После настройки провайдера идентификации вы можете перейти к настройке RBAC в Kubernetes.