(Facoltativo) Importa manualmente le OVA in vSphere

Questo documento mostra come importare manualmente le OVA necessarie per i nodi del cluster in vSphere.

In genere non è necessario importare manualmente le OVA, perché gkectl le importa automaticamente.

La procedura tipica è la seguente:

  • Crea una workstation di amministrazione.

  • Nella workstation di amministrazione, crea un file di configurazione del cluster.

  • Sulla workstation di amministrazione, esegui gkectl prepare. Questo comando recupera le OVA da un bucket Cloud Storage, le importa in vSphere e le contrassegna come modelli.

  • Nella workstation di amministrazione, esegui gkectl create per creare un cluster.

Perché eseguire l'importazione manuale?

Se i tuoi criteri di sicurezza non consentono alla tua workstation di amministrazione di accedere ai tuoi host ESXi, gkectl non può importare automaticamente le OVA in vSphere.

Inoltre, se vuoi utilizzare Windows Server per alcuni dei tuoi nodi del cluster di utenti, devi importare manualmente un'OVA. Per ulteriori informazioni, consulta Windows Server.

Determina quali OVA ti servono

Prima di creare un cluster di amministrazione, devi compilare un file di configurazione del cluster di amministrazione. Nel file di configurazione, imposta il campo osImageType per specificare il tipo di immagine del sistema operativo da utilizzare per i nodi del cluster di amministrazione. Le opzioni sono:

  • Ubuntu con containerd
  • Ubuntu
  • Container-Optimized OS (COS)

Prima di creare un cluster utente, devi compilare un file di configurazione del cluster utente. Nel file di configurazione, specifica uno o più pool di nodi. Per ogni pool di nodi, specifica il tipo di immagine del sistema operativo che vuoi utilizzare per i nodi del pool.

Le opzioni sono:

  • Ubuntu con containerd
  • Ubuntu
  • Container-Optimized OS (COS)
  • Windows Server

Per ogni sistema operativo che prevedi di utilizzare in un cluster di amministrazione o in un cluster utente, devi scaricare l'immagine del sistema operativo da Cloud Storage e importarla in vSphere.

Ubuntu o Ubuntu con containerd

Scarica l'OVA di Ubuntu da Cloud Storage:

gcloud storage cp gs://gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova ./

Sostituisci VERSION con il numero di versione completo, ad esempio 1.31.0-gke.889. Per ottenere il numero di versione, consulta Controllo delle versioni.

Importa l'OVA in vSphere e contrassegnala come modello:

govc import.ova -options - gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova <<EOF
{
  "DiskProvisioning": "thin",
  "MarkAsTemplate": true
}
EOF

Sistema operativo ottimizzato per i container

Scarica l'OVA COS da Cloud Storage:

gcloud storage cp gs://gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova ./

Sostituisci VERSION con il numero di versione completo, ad esempio 1.31.0-gke.889. Per ottenere il numero di versione, consulta Controllo delle versioni.

Importa l'OVA in vSphere e contrassegnala come modello:

govc import.ova -options - gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova <<EOF
{
  "DiskProvisioning": "thin",
  "MarkAsTemplate": true
}
EOF

Windows Server

Procedi come segue: Crea un modello VMware vSphere per Windows Server 2019.

Per ulteriori informazioni, consulta Node pool Windows Server.