
Permission Manager es un proyecto que aporta cordura a la gestión de RBAC y Usuarios de Kubernetes, Web UI FTW

¡Bienvenido al Permission Manager! 🎉 🎉
Permission Manager es una aplicación desarrollada por SIGHUP que permite una gestión RBAC para Kubernetes súper fácil e intuitiva. Si buscas una forma sencilla e intuitiva de gestionar tus usuarios dentro de un clúster de Kubernetes, este es el lugar adecuado.
Con Permission Manager, puedes crear usuarios, asignar espacios de nombres/permisos y distribuir archivos YAML de Kubeconfig a través de una interfaz web agradable y fácil.





Para desplegar y ejecutar Permission Manager en tu clúster, sigue la guía de instalación
Nos encantan las contribuciones de la comunidad ❤️. Aprende cómo contribuir
La aplicación nos permite definir y seleccionar plantillas estándar de permisos (aquellas que definen quién puede hacer qué, dentro de un espacio de nombres o globalmente) y asociarlas con todos los usuarios que desees crear.
El sistema de plantillas es una abstracción sobre ClusterRoles, RoleBinding y ClusterRoleBindings.
Una plantilla es un ClusterRole con un prefijo
template-namespaced-resources___
por ejemplo
template-namespaced-resources___developer
Cuando empezamos el desarrollo de este proyecto, una plantilla correspondía uno a uno con un clusterrole; el uso de un CRD parecía excesivo. Esto cambiará obviamente en el futuro para evitar contaminar los clusterroles y nos permitirá tener una encapsulación más precisa de lo que es propiedad del gestor de permisos.
Crea un clusterrole que comience con template-namespaced-resources___ y aplícalo.
Las plantillas por defecto developer y operation se encuentran en deployments/kubernetes/seeds/seed.yml
Un usuario es un recurso personalizado de tipo permissionmanagerusers.permissionmanager.user
¿Estás usando Permission Manager en tus clústeres y buscas soporte comercial? Infórmanos y ponte en contacto