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 gkectl, che esegui sulla workstation di amministrazione nel tuo data center on-premise. Crea un file di configurazione che descrive la rete del cluster, il bilanciamento del carico e altre funzionalità del cluster. Specifichi questo file sulla riga di comando pergkectl.
- La console Google Cloud , Google Cloud CLI o Terraform, che puoi eseguire da qualsiasi computer con connettività di rete all'API GKE On-Prem. Questi strumenti standard utilizzano l'API GKE On-Prem, che viene eseguita sull'infrastruttura Google Cloud . Nel complesso, gli strumenti standard sono chiamati 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 che specifichi quando crei il cluster. Questi metadati consentono all'API di gestire il ciclo di vita del cluster e non includono dati specifici del carico di lavoro.
Indipendentemente dallo strumento utilizzato per creare i cluster, le informazioni che raccogli e fornisci allo strumento, come gli indirizzi IP delle macchine dei nodi del cluster e i VIP del bilanciatore del carico, sono le stesse.
Questa selezione ti consente di scegliere lo strumento migliore per il tuo caso d'uso e il tuo ambiente. Ad esempio:
- Per le prime installazioni in un ambiente di sviluppo, potresti voler utilizzare la console Google Cloud perché l'interfaccia utente fornisce indicazioni e assistenza aggiuntive.
- 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 ha requisiti o limitazioni normative, potresti dover limitare l'utilizzo di Google Cloud e utilizzare gkectlsulla workstation di amministrazione per creare cluster e gestire il ciclo di vita dei cluster.
Se crei un cluster con gkectl, verrà registrato automaticamente
all'API GKE On-Prem. Puoi anche registrare il cluster dopo la sua creazione, il che ti consente di utilizzare i client API GKE On-Prem.
Limitazioni dei client API GKE On-Prem
Lo strumento gkectl è il più maturo in termini di funzionalità supportate. Ti
consigliamo di esaminare le funzionalità dei client dell'API GKE On-Prem quando
fai una scelta. Il seguente elenco mostra le funzionalità non supportate dai client API GKE On-Prem.
- Cluster avanzati
- Gestione e rotazione dei secret
- Rotazione dei certificati
- Autenticazione
- Misurazione dell'utilizzo
- Logging e monitoraggio a livello di applicazione
- Networking avanzato
- Node pool Windows
Il seguente elenco descrive le limitazioni aggiuntive dei client dell'API GKE On-Prem:
- gcloud CLI non è supportata per alcuna operazione del ciclo di vita del cluster di amministrazione. Puoi utilizzare - gkectl, la console, gcloud CLI o Terraform per creare cluster di amministrazione.
- Lo strumento a riga di comando - gkectlè l'unico strumento disponibile per l'upgrade, l'aggiornamento e l'eliminazione dei cluster di amministrazione.
- Solo - gkectle Terraform supportano l'utilizzo di un registro privato.
- Il tipo di bilanciatore del carico per un cluster di amministrazione e i relativi cluster utente deve essere lo stesso. L'unica eccezione è se il cluster di amministrazione utilizza Seesaw, nel qual caso i cluster utente possono utilizzare MetalLB. Se vuoi che i cluster di amministrazione e utente utilizzino tipi diversi di bilanciatori del carico, devi creare i cluster utilizzando - gkectl.
- Quando crei un cluster utente utilizzando la Google Cloud console, tutte le - vCenterimpostazioni vengono ereditate dal cluster di amministrazione. Se hai bisogno che un cluster utente abbia impostazioni- vCenterdiverse dal cluster di amministrazione, utilizza gcloud CLI, Terraform o- gkectlper creare il cluster utente.
Controlla di tanto in tanto queste limitazioni man mano che i client API GKE On-Prem si evolvono.