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:

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.

  1. 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 imposta zone sulla zona di computing.

    Consigliamo un machine-type di "e2-standard-4" o superiore.

  2. 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