Аутентификация и авторизация Kubernetes, такие как Openshift - PullRequest
0 голосов
/ 05 января 2019

Я работаю как с Kubernetes, так и с OpenShift. В Kubernetes мне не хватает механизма аутентификации и авторизации с OpenShift.

Я хочу управлять пользователями, ограничить доступ пользователей к пространствам имен, расширенным операциям RBAC и т. Д.

Я видел некоторую интеграцию OIDC с использованием Google или Github, но она очень ограничена и не совсем похожа на OpenShift.

1 Ответ

0 голосов
/ 05 января 2019

Я видел некоторую интеграцию OIDC с помощью Google или Github, но это очень ограниченный и не совсем OpenShift-подобный ..

Мое понимание "OpenShift-like .." означает, что различные identity providers могут быть настроены просто как задающие параметры в файле конфигурации, и при условии, что различные встроенные authorization role установлены как default.

Лично я думаю, что Kubernetes может быть настроен как OpenShift, но, похоже, трудно просто реализовать ваши потребности. Вы должны вручную настроить apiserver из Kubernetes и определить roles, который вы хотите или требуется, основываясь на RBAC. Да, функции Kubernetes имеют следующие особенности, но настроить их не так просто, как OpenShift.

OpenShift - это Enterprise Kubernetes + CI/CD + Support Services, поэтому OpenShift расширен от базового Kubernetes. Кроме того, в нем реализованы различные удобные функции аутентификации и авторизации в простом формате, поскольку это не только оркестровка контейнеров, но и корпоративное решение.

...