Google Distributed Cloud offre una scelta di strumenti per creare cluster e gestire le operazioni del ciclo di vita dei cluster (aggiornamento, upgrade ed eliminazione):
- Lo strumento a riga di comando
bmctl
, che esegui sulla workstation di amministrazione nel data center on-premise. Creerai un file di configurazione che descrive la rete del cluster, il bilanciamento del carico e altre funzionalità del cluster. Devi specificare questo file nella riga di comando inbmctl
. Puoi anche eseguirekubectl
sulla workstation di amministrazione per eseguire l'upgrade e aggiornare i cluster ed eliminare i cluster utente. - La console Google Cloud, Google Cloud CLI o Terraform, che puoi eseguire da qualsiasi computer dotato di connettività di rete all'API GKE On-Prem. Questi strumenti standard utilizzano l'API GKE On-Prem, eseguita sull'infrastruttura Google Cloud. Collettivamente, gli strumenti standard sono definiti client API GKE On-Prem. Per gestire il ciclo di vita dei cluster, l'API GKE On-Prem deve archiviare i metadati sullo stato del cluster in Google Cloud, nella regione Google Cloud specificata al momento della creazione del cluster. Questi metadati consentono all'API di gestire il ciclo di vita del cluster e non includono dati specifici dei carichi di lavoro.
Indipendentemente dallo strumento utilizzato per creare i cluster, le informazioni raccolte e fornite allo strumento, come gli indirizzi IP delle macchine dei nodi cluster e dei VIP dei bilanciatori del carico, sono le stesse.
Questa selezione ti consente di scegliere lo strumento migliore per il tuo caso d'uso e l'ambiente. Ad esempio:
- Per le tue prime installazioni in un ambiente di sviluppo, potresti utilizzare la console, perché l'interfaccia utente fornisce ulteriori indicazioni e assistenza.
- Se la tua organizzazione utilizza già gcloud CLI o Terraform per gestire altre risorse Google Cloud, probabilmente vorrai utilizzare questi strumenti anche per Google Distributed Cloud.
- Se la tua organizzazione prevede restrizioni o requisiti normativi, potresti dover limitare la dipendenza da Google Cloud e utilizzare
bmctl
sulla tua workstation di amministrazione per creare cluster e gestire il ciclo di vita dei cluster.
Se crei un cluster con bmctl
, puoi registrarlo con l'API GKE On-Prem dopo la creazione del cluster, che ti consente di utilizzare anche i client API GKE On-Prem.
Limitazioni con i client API GKE On-Prem
Lo strumento bmctl
è stato fornito con la prima release di Google Distributed Cloud ed è il più maturo per quanto riguarda le funzionalità che supporta. Al momento di effettuare la scelta, ti consigliamo di rivedere la funzionalità per i client dell'API GKE On-Prem. Il seguente elenco riassume le attuali limitazioni. Controlla questo elenco di tanto in tanto man mano che i client dell'API GKE On-Prem si evolvono.
I cluster di amministrazione e utente sono gli unici tipi di cluster supportati
Le versioni secondarie o patch più recenti non sono disponibili nell'API GKE On-Prem fino a 7-10 giorni dopo il rilascio
Le seguenti funzionalità di networking avanzate non sono supportate:
Passaggi successivi
bmctl
Interfaccia a riga di comando gcloud
Terraform