Теперь пользователи разбиты по группам и я могу раздавать различные доступы, всё красиво. Но. Почти все пользователи должны иметь свой персональный неймспейс с определённой квотой. до Okta мы заводили каждого пользователя руками с помощью скрипта и скрипт кроме прописывания пользователя - создавал наймспейс на базе юзернейма и применял квоты, раздавал права. ВОт думаю - как теперь это можно автоматизировать? Напрашивается какой-то хитрый сервис, который слушает API ивенты кубернетиса и если пользователю отказано в доступе к неймспесу, проверять соответсвие логина этому неймспейсу и если они совпадают - запускает скрипт для предоставления доступа и раздачи квот
создать CRD devenv , дать права на создания таких ресурсов пользователям, потом каким нибудь оператором навроде ansible operator из operator-sdk или как тут советуют shell operator по этом CR создавать всё что хочется - неймспейсы, IAM роли, GCP проекты, ДНС зоны, всё что захочется
Обсуждают сегодня