Descripción general del proyecto

En este documento, se proporciona una descripción general de cómo funcionan los proyectos en Google Distributed Cloud (GDC) aislado. Un proyecto es una colección de tus recursos. Los proyectos ayudan a segmentar los recursos dentro de tu organización y proporcionan un límite para administrar los ciclos de vida de los recursos y aplicar políticas. Cuando se borra un proyecto, también se borran todos los recursos que contiene, y las políticas que se aplican a un proyecto también se aplican a todos los recursos del proyecto. Puedes usar proyectos para organizar y administrar tus recursos como un grupo. Para obtener más información, consulta Jerarquía de recursos.

Este documento está dirigido a públicos como administradores de TI, ingenieros de seguridad y administradores de redes dentro del grupo de administradores de la plataforma, que son responsables de administrar los recursos dentro de su organización. Para obtener más información, consulta Públicos de la documentación de GDC aislado.

Identificadores de proyectos

Un proyecto tiene dos identificadores:

  • Nombre visible: Es un nombre legible por humanos para tu proyecto. Las APIs de GDC no usan el nombre visible. Puedes editar el nombre del proyecto en cualquier momento durante o después de su creación. No es necesario que los nombres visibles sean únicos.

  • Nombre del proyecto: Es un identificador único a nivel global para tu proyecto. Un nombre de proyecto es una cadena única que se usa para diferenciar tu proyecto en GDC. El nombre del proyecto se genera a partir del nombre visible inicial cuando creas un proyecto y no se puede modificar después de que el proyecto esté disponible. Los espacios de nombres que propaga un proyecto son los mismos que el nombre del proyecto.

No incluyas información sensible en el nombre visible, el nombre del proyecto ni en otros nombres de recursos. El nombre del proyecto se usa en el nombre de muchos otros recursos de GDC, y cualquier referencia al proyecto o a los recursos relacionados expone el nombre del proyecto y el nombre del recurso.

Espacio de nombres del proyecto

El espacio de nombres de un proyecto aloja varios recursos y parámetros de configuración, como los siguientes:

  • APIs de servicio con alcance de proyecto o definiciones de recursos personalizados de Kubernetes.
  • Configuraciones de políticas a nivel de proyecto, como roles y vinculaciones de roles.

Un proyecto se considera un espacio de nombres de Kubernetes que puede abarcar varios clústeres de Kubernetes compartidos en una organización. Un clúster compartido es un clúster de Kubernetes que se puede conectar a varios proyectos, mientras que un clúster estándar es un clúster de Kubernetes que opera dentro de un solo espacio de nombres de proyecto. Para obtener más información sobre los clústeres de Kubernetes en GDC, consulta Configuraciones de clústeres de Kubernetes.

Kubernetes trata cada clúster compartido como una entidad independiente, y cada clúster compartido tiene un espacio de nombres de proyecto independiente. Sin embargo, para todos los clústeres compartidos en una organización de GDC, GDC considera que todos los espacios de nombres con el mismo nombre son el mismo espacio de nombres. Esto se conoce como similitud de espacios de nombres. El espacio de nombres único tiene un propietario coherente en todo el conjunto de clústeres compartidos. Los proveedores de servicios crean servicios con alcance de proyecto creando componentes del plano de control y del plano de datos en el espacio de nombres.

Ilustración de la similitud de espacios de nombres en varios clústeres de Kubernetes compartidos.

En este diagrama, se ilustra la similitud de los espacios de nombres en tres clústeres compartidos, cada uno para las cargas de trabajo de contenedores que corresponden al ciclo de vida de desarrollo de una organización. Existen dos espacios de nombres de proyecto, backend y frontend, que proporcionan espacios de nombres que abarcan los clústeres. Aunque un espacio de nombres de proyecto se replica en varios clústeres compartidos, se reconoce como un único espacio de nombres con permisos y características coherentes.

¿Qué sigue?