Configura un cluster di elaborazione per Linux
Questo argomento descrive come configurare un cluster Google Kubernetes Engine (GKE) o GKE Enterprise su Google Cloud come cluster di elaborazione. Utilizzerai il cluster di elaborazione per generare artefatti dei container di cui è stata eseguita la migrazione, utilizzare e monitorare la migrazione.
Prima di iniziare
Prima di creare un cluster di elaborazione, ti serviranno:
- Un utente con privilegi di amministratore GKE. Questi privilegi sono necessari solo per la parte relativa all'impostazione.
Prerequisiti per la migrazione. Per ulteriori informazioni, consulta Prerequisiti per la migrazione delle VM Linux utilizzando i cluster di elaborazione di Google Cloud.
Aver configurato l'ambiente come descritto in Abilitazione dei servizi Google e configurazione degli account di servizio.
Configura le regole firewall
Se stai eseguendo la migrazione da una piattaforma di origine diversa da Compute Engine, devi creare due regole firewall per le subnet che contengono i cluster GKE utilizzati per la migrazione dei carichi di lavoro. Aggiungi le seguenti regole firewall nella console Google Cloud.
Tipo | Origine | Destinazioni | Protocollo | Porta |
---|---|---|---|---|
In entrata | Subnet VPN o tag di rete del cluster. Ad esempio, potrebbe essere fw-workload , come descritto nella sezione Eseguire la migrazione alle macchine virtuali. Riguarda i nodi dei cluster GKE. |
Subnet dell'estensione Cloud Migrate to Virtual Machines su Google Cloud o sul tag di rete dei nodi dell'estensione Cloud. Ad esempio,
fw-migration-cloud-extension , come descritto in
Eseguire la migrazione
per la configurazione di rete di Compute Engine. |
iSCSI | TCP/3260 |
In entrata | Subnet VPN o tag di rete del cluster. Ad esempio, potrebbe essere
fw-workload , come descritto nella
configurazione di rete di Migrate to Virtual Machines. Per i nodi dei cluster GKE.
Per questa regola o come regola aggiuntiva, aggiungi anche come origine di rete gli intervalli IP dei pod configurati nel cluster GKE. |
Esegui la migrazione alla subnet del gestore delle macchine virtuali su Google Cloud o al tag di rete. Ad esempio, fw-migration-manager , come descritto in Eseguire la migrazione per la configurazione della rete di Compute Engine. |
HTTPS | TCP/443 |
Configura le impostazioni predefinite del progetto
Prima di iniziare, assicurati di aver eseguito le seguenti attività:
- Abilita l'API Google Kubernetes Engine. Abilita l'API Google Kubernetes Engine
- Se vuoi utilizzare Google Cloud CLI per questa attività, installa e initialize gcloud CLI. Se hai già installato gcloud CLI, scarica la versione più recente eseguendo
gcloud components update
.
Crea un cluster per i carichi di lavoro Linux
Utilizza il comando mostrato di seguito per creare un cluster di zona da utilizzare come cluster di elaborazione. Assicurati di utilizzare VPC che eseguono l'installazione di Migrate to Containers o che sono connessi tramite un VPC condiviso.
Migrate to Containers supporta solo determinati sistemi operativi per i nodi. Utilizza l'immagine del nodo Ubuntu se i tuoi nodi richiedono il supporto per pacchetti XFS, CephFS o Debian.
Puoi anche utilizzare la console Google Cloud per creare un cluster.
Informazioni sui cluster e sulle origini Compute Engine
Un'origine di migrazione rappresenta la piattaforma di origine da cui eseguirai la migrazione. ad esempio VMware o Compute Engine. Nell'ambito della migrazione, Migrate to Containers crea uno snapshot delle immagini disco di una VM in esecuzione sulla piattaforma di origine.
Quando la piattaforma di origine è Compute Engine, puoi creare lo snapshot di un disco specifico al massimo una volta ogni 10 minuti o sei volte all'ora. Per evitare di raggiungere questo limite, ti consigliamo di creare il cluster nella stessa zona della VM di Compute Engine. Quando il cluster si trova nella stessa zona della VM, Migrate to Containers può clonare il disco, anziché creare uno snapshot, che costituisce un processo più efficiente e ignora il limite di snapshot.
Per saperne di più, consulta Creazione efficiente di snapshot frequenti.
Creazione del cluster
L'esempio seguente crea un cluster di elaborazione semplice che può aiutarti a iniziare a utilizzare Migrate to Containers. Per saperne di più sui diversi modi in cui puoi configurare il cluster, consulta Informazioni sulle scelte di configurazione del cluster.
Per opzioni più avanzate di configurazione della rete, consulta:
Il comando gcloud
offre molte opzioni di configurazione che potresti voler impostare. tra cui la scelta dei tipi di macchine dei nodi, la specifica di --network
e --subnetwork
e l'abilitazione degli indirizzi IP alias.
Per saperne di più, visita la pagina gcloud container clusters create
.
Crea il cluster:
gcloud container clusters create cluster-name \ --project project-name \ --zone=gcp-zone \ --num-nodes 1 \ --machine-type "e2-standard-4" \ --image-type "cos_containerd" \ --network network \ --subnetwork subnetwork \ --tags="tag-value"
Modifica i parametri negli esempi di comandi in base alle tue esigenze. Ad esempio, imposta
project
sul nome del tuo progetto Google Cloud e impostazone
sulla zona di computing.Consigliamo un
machine-type
di "e2-standard-4" o superiore.Connettiti al cluster:
gcloud container clusters get-credentials cluster-name \ --zone gcp-zone --project project-name
Creazione di un cluster su un VPC condiviso
Un ambiente comune crea cluster con un VPC condiviso. Con il VPC condiviso, definisci un progetto come progetto host e puoi collegare altri progetti, chiamati progetti di servizio, al progetto host.
Per scoprire come creare un cluster su un VPC condiviso, consulta Configurazione dei cluster con un VPC condiviso.
Creazione di un cluster privato
I cluster privati consentono di isolare i nodi dalla connettività in entrata e in uscita alla rete internet pubblica. Questo isolamento viene ottenuto perché i nodi hanno solo indirizzi IP interni.
Migrate to Containers supporta l'utilizzo di cluster privati e seleziona automaticamente una porta sempre aperta. Pertanto, non devi aggiungere un numero di porta alle regole firewall del nodo del piano di controllo.
Passaggi successivi
- Scopri di più sull'installazione di Migrate to Containers.