Server API globali e di zona

Google Distributed Cloud (GDC) con air gap funziona come un universo multizona. Ciò significa che esistono risorse di zona e risorse globali che vengono implementate su server API diversi, gestiti in modo indipendente dal sistema. Un server API fornisce un unico endpoint per creare, gestire ed eliminare risorse API con un backend di archiviazione fortemente coerente.

Server API di gestione

Esistono due tipi di server API di gestione:

  • Server API globale
  • Server API zonali

Esiste sempre un solo server API globale per il tuo universo. Allo stesso modo, esiste un server API zonale per ogni zona in cui operi. Anche se operi in un ambiente a zona singola, esiste un server API globale e un server API di zona per la singola zona.

Le risorse di zona vengono implementate in un server API di zona e operano in una singola zona in modo indipendente. Un'interruzione a livello di zona può interessare alcune o tutte le risorse della zona. Le risorse globali vengono implementate nel server API globale e operano con ridondanza in più zone per la tolleranza agli errori.

Un universo gestisce un server API globale che copre tutte le zone e server API zonali dedicati a ogni zona.

Devi comprendere questa architettura per eseguire il deployment appropriato delle tue risorse per l'alta disponibilità. Mentre alcune risorse possono essere implementate a livello globale o operare in una singola zona in modo indipendente, altre sono solo globali o di zona. Per ulteriori informazioni, consulta la documentazione appropriata di un tipo di risorsa.

Ogni superficie, che si tratti della console GDC, di gcloud CLI, delle API o di Terraform, fornisce meccanismi per eseguire il deployment della risorsa in modo appropriato su un server API di gestione designato.

Console GDC

La console GDC fornisce un selettore di ambito di zona in molte pagine.

Seleziona una zona per visualizzare le risorse presenti in quella specifica zona.

Utilizzando il selettore dell'ambito della zona, puoi scegliere zone specifiche per le attività di gestione delle risorse.

Se una risorsa può estendersi su una o più zone, hai la possibilità di creare e gestire la risorsa in base alla tua scelta di deployment zonale o globale.

La console GDC ti consente di scegliere dinamicamente la zona e fornisce una visione completa di tutte le risorse e i servizi GDC disponibili per quella località.

Il contesto globale o della zona selezionato viene visualizzato passando all'URL globale o zonale. Gli URL corrispondono ai server API ospitati per il contesto zonale o globale specifico. Ad esempio, se selezioni il contesto globale, viene visualizzato l'URL globale:

https://console.ORG_NAME.SUFFIX

Allo stesso modo, la selezione di una zona specifica nella console consente di passare all'URL zonale:

https://console.ORG_NAME.ZONE.SUFFIX

interfaccia a riga di comando gcloud

gdcloud CLI fornisce modi per interagire con l'API zonale o globale per gestire le risorse e la loro implementazione, tra cui:

  • Accedi all'URL della console zonale o globale utilizzando la CLI
  • Utilizza un flag CLI zonale per azioni specifiche della zona

L'URL globale è quello configurato per impostazione predefinita quando inizializzi gcloud CLI. Puoi aggiornare la configurazione di gdcloud per impostare gli URL di zona e accedere per completare le attività specifiche della zona.

Allo stesso modo, gcloud CLI offre un flag --zone che puoi impostare per molte attività di gestione delle risorse nei gruppi di comandi. Quando accedi alla configurazione URL globale, le azioni della CLI sulle risorse globali vengono applicate a tutte le zone per le quali sono incluse nell'ambito.

Per saperne di più sull'utilizzo di gcloud CLI per i servizi di zona e globali, consulta Gestire le risorse tra le zone.

API e Terraform

Puoi utilizzare le API KRM e, per estensione, Terraform, per scegliere come target il server API zonale o globale e interagire con le risorse ospitate. GDC fornisce un modo per impostare il contesto del server API utilizzando kubectl, consentendoti di configurare il file kubeconfig per il server API appropriato. Una volta impostato il contesto, puoi applicare e manipolare le risorse personalizzate ospitate nella zona o, se sottoposte a deployment globale, in più zone.

Per ulteriori informazioni sul cambio di contesto del server API utilizzando kubectl, consulta la sezione Accedi.

Passaggi successivi