Administración
La Consola Admin es el lugar donde Moonin define tenant, acceso y recursos compartidos antes de que la app principal los consuma.
Esta página documenta el comportamiento detras de:
https://admin.moonin.app/admin/organizationshttps://admin.moonin.app/admin/organizations/<organization-id>/usershttps://admin.moonin.app/admin/organizations/<organization-id>/groupshttps://admin.moonin.app/admin/projectshttps://admin.moonin.app/admin/clusters
Jerarquía administrativa
Sección titulada «Jerarquía administrativa»Organizaciones
Sección titulada «Organizaciones»Una organizacion es el límite de tenant para:
- ownership
- memberships
- roles directos y heredados por grupo
- proyectos
- clusters
- canales de notificación
- asociacion de billing
- configuración Azure AD
Campos de organizacion
Sección titulada «Campos de organizacion»La Consola Admin soporta campos como:
- nombre
- slug
- owner email
- admin emails
- primary domain
- domains adicionales
- estado Azure AD
- Azure tenant ID
- Azure client ID
- Azure client secret
- Azure authority host
Relacion con billing
Sección titulada «Relacion con billing»Las organizaciones se asocian a suscripciones de billing antes de que el crecimiento de proyectos y clusters avance de forma segura. En la práctica:
- una suscripcion debe estar asignada a la organizacion
- la creación de proyectos y el onboarding de clusters dependen de esa base administrativa
Proyectos
Sección titulada «Proyectos»Los proyectos pertenecen a una sola organizacion y son la capa de agrupacion sobre los clusters.
Suelen representar:
- un equipo
- un entorno
- un dominio de negocio
- un límite operacional
Cada proyecto tiene al menos:
- nombre de proyecto
- owner
- asociacion a organizacion
Los clusters se adjuntan debajo del proyecto.
Clusters en Admin
Sección titulada «Clusters en Admin»La pagina administrativa de clusters controla el alta y ciclo de vida del cluster. Es responsable de:
- crear el registro del cluster
- vincularlo a un proyecto
- generar credenciales de bootstrap
- rotar el token del cluster
- eliminar el registro
Flujo de onboarding del cluster
Sección titulada «Flujo de onboarding del cluster»Rotación de token
Sección titulada «Rotación de token»Solo acceso organizacional elevado debería rotar tokens porque:
- el token anterior deja de ser valido
- todos los agentes en ejecución deben actualizarse
- una rotación equivocada puede interrumpir el descubrimiento del cluster
Usuarios
Sección titulada «Usuarios»La página de usuarios de la organización muestra la composición completa del acceso de una persona:
- membresia base en la organización
- estado de owner cuando aplica
- roles directos
- roles heredados por grupos
- pertenencia a grupos
Roles de membresia
Sección titulada «Roles de membresia»Moonin soporta las siguientes membresias base:
viewereditoradmin
Estas membresias son la relación base, no todo el modelo de autorización.
Qué significa cada membresia operativamente
Sección titulada «Qué significa cada membresia operativamente»vieweres la membresia mínimaviewersigue principio de mínimo privilegio por defectoviewersolo puede listar organizaciones por defectoviewersolo gana acceso adicional cuando un admin asigna permisos directos o heredados por grupoeditorpuede gestionar recursos editables de la organizaciónadminpuede gestionar recursos organizacionalesorganization.owneres separado y tiene control total
Los grupos son la forma escalable de otorgar acceso compartido a equipos.
Un grupo puede tener:
- nombre
- descripción
- miembros
- roles asignados
Cualquier rol asignado al grupo se hereda automáticamente por todos sus miembros.
Usa grupos cuando:
- varias personas necesitan el mismo acceso
- quieres que el acceso siga la pertenencia al equipo
- quieres minimizar excepciones directas por usuario
Tipos de permisos
Sección titulada «Tipos de permisos»Moonin combina varias fuentes de permiso:
- ownership
- membership organizacional
- roles directos a usuario
- roles heredados por grupo
Los roles directos y heredados pueden representar permisos de funcionalidad como:
- ver revisiones y manifests
- acceso a errores y RCA
- administración de alert policies
- administración de event notification policies
- administración de clusters y proyectos
En otras palabras, un usuario puede tener membresia base viewer y solo sumar capacidades extra por roles directos o heredados asignados por un administrador.
Canales de notificación
Sección titulada «Canales de notificación»Los canales son recursos de la organización creados en Admin y consumidos desde la app principal.
Tipos actuales:
- Slack
- Microsoft Teams
- VictorOps
Los canales definen el destino webhook real. Las políticas después deciden cuando usarlos.
Orden recomendado de administración
Sección titulada «Orden recomendado de administración»- Crea la organización.
- Asigna billing.
- Configura owner, admins, domains y slug.
- Configura Azure AD si aplica.
- Agrega usuarios y grupos.
- Crea proyectos.
- Registra clusters.
- Crea canales de notificación.
- Recien entonces pasa a políticas y operación runtime en la app principal.
