Panoramica del progetto

Questo documento fornisce una panoramica del funzionamento dei progetti in Google Distributed Cloud (GDC) con air gap. Un progetto è una raccolta delle tue risorse. I progetti aiutano a segmentare le risorse all'interno della tua organizzazione e forniscono un confine per la gestione dei cicli di vita delle risorse e l'applicazione delle policy. Quando un progetto viene eliminato, vengono eliminate anche tutte le risorse al suo interno e le policy che si applicano a un progetto si applicano anche a tutte le risorse del progetto. Puoi utilizzare i progetti per organizzare e gestire le risorse come gruppo. Per saperne di più, consulta Gerarchia delle risorse.

Questo documento è rivolto a un pubblico di amministratori IT, security engineer e amministratori di rete all'interno del gruppo di amministratori della piattaforma, responsabili della gestione delle risorse all'interno della propria organizzazione. Per saperne di più, consulta la documentazione sui segmenti di pubblico per GDC con air gap.

Identificatori dei progetti

Un progetto ha due identificatori:

  • Nome visualizzato: un nome leggibile per il progetto. Il nome visualizzato non viene utilizzato dalle API GDC. Puoi modificare il nome del progetto in qualsiasi momento durante o dopo la creazione del progetto. I nomi visualizzati non devono essere univoci.

  • Nome progetto: un identificatore univoco globale per il tuo progetto. Un nome di progetto è una stringa univoca utilizzata per differenziare il progetto in GDC. Il nome del progetto viene generato dal nome visualizzato iniziale quando crei un progetto e non può essere modificato dopo che il progetto è disponibile. I namespace propagati da un progetto sono gli stessi del nome del progetto.

Non includere informazioni sensibili nel nome visualizzato, nel nome del progetto o in altri nomi di risorse. Il nome del progetto viene utilizzato nel nome di molte altre risorse GDC e qualsiasi riferimento al progetto o alle risorse correlate espone il nome del progetto e il nome della risorsa.

Spazio dei nomi del progetto

Lo spazio dei nomi di un progetto ospita diverse risorse e configurazioni, tra cui:

  • API di servizio con ambito a livello di progetto o definizioni di risorse personalizzate di Kubernetes.
  • Configurazioni delle policy a livello di progetto, come ruoli e associazioni di ruoli.

Un progetto è considerato uno spazio dei nomi Kubernetes che può estendersi su più cluster Kubernetes condivisi in un'organizzazione. Un cluster condiviso è un cluster Kubernetes che può essere collegato a più progetti, mentre un cluster standard è un cluster Kubernetes che opera all'interno di un singolo spazio dei nomi del progetto. Per ulteriori informazioni sui cluster Kubernetes in GDC, consulta Configurazioni dei cluster Kubernetes.

Kubernetes tratta ogni cluster condiviso come un'entità separata e ogni cluster condiviso ha uno spazio dei nomi del progetto indipendente. Tuttavia, per tutti i cluster condivisi in un'organizzazione GDC, GDC considera tutti gli spazi dei nomi con lo stesso nome come lo stesso spazio dei nomi. Questo concetto è noto come uguaglianza degli spazi dei nomi. Il singolo spazio dei nomi ha un proprietario coerente nell'insieme di cluster condivisi. I fornitori di servizi creano servizi con ambito di progetto creando componenti del control plane e del piano dati nello spazio dei nomi.

Uguaglianza degli spazi dei nomi illustrata in più cluster Kubernetes condivisi.

Questo diagramma illustra l'uguaglianza degli spazi dei nomi in tre cluster condivisi, ciascuno per i workload dei container corrispondenti al ciclo di vita dello sviluppo di un'organizzazione. Esistono due spazi dei nomi di progetto, backend e frontend, che forniscono spazi dei nomi che si estendono ai cluster. Sebbene lo spazio dei nomi di un progetto venga replicato in più cluster condivisi, viene riconosciuto come un unico spazio dei nomi con autorizzazioni e caratteristiche coerenti.

Passaggi successivi