Um projeto é um conceito essencial no dispositivo com isolamento físico do Google Distributed Cloud (GDC). É a unidade de locatário que todo serviço precisa integrar. Ele fornece agrupamento lógico de instâncias de serviço.
Os projetos permitem a segmentação de recursos em uma organização e fornecem um ciclo de vida e um limite de política para gerenciar recursos. Os recursos dentro de um projeto nunca podem sobreviver ao projeto em si ou ser movidos entre projetos, garantindo que o controle seja garantido durante a vida útil do recurso.
Um projeto é considerado um namespace adequado do Kubernetes. Os provedores de serviços criam serviços no escopo do projeto criando componentes de plano de controle e plano de dados no namespace.
O namespace do projeto, chamado de namespace do administrador do projeto, hospeda o seguinte:
- APIs de serviço no escopo do projeto ou definições de recursos personalizados do Kubernetes.
- Configurações de política no nível do projeto, como papéis e vinculações de papéis.
Os usuários podem implantar cargas de trabalho conteinerizadas no cluster do Kubernetes no namespace do projeto.