Un proyecto es un concepto clave del dispositivo air-gapped de Google Distributed Cloud (GDC). Es la unidad de arrendamiento que necesita integrar cada servicio. Proporciona una agrupación lógica de instancias de servicio.
Los proyectos permiten segmentar los recursos de una organización y proporcionan un ciclo de vida y un límite de políticas para gestionar los recursos. Los recursos de un proyecto nunca pueden sobrevivir al propio proyecto ni moverse entre proyectos, lo que garantiza el control durante la vida útil del recurso.
Un proyecto se considera un espacio de nombres de Kubernetes adecuado. Los proveedores de servicios crean servicios con ámbito de proyecto creando componentes de plano de control y de plano de datos en el espacio de nombres.
El espacio de nombres del proyecto, denominado espacio de nombres de administrador del proyecto, contiene lo siguiente:
- APIs de servicio con ámbito de proyecto o definiciones de recursos personalizados de Kubernetes.
- Configuraciones de políticas a nivel de proyecto, como roles y vinculaciones de roles.
Los usuarios pueden desplegar cargas de trabajo contenerizadas en el clúster de Kubernetes del espacio de nombres del proyecto.