(Facoltativo) Importa manualmente gli OVA in vSphere

Questo documento mostra come importare manualmente gli OVA necessari per il cluster nodi a vSphere.

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

La procedura tipica è la seguente:

  • Crea una workstation di amministrazione.

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

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

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

Perché eseguire l'importazione manuale?

Se i criteri di sicurezza non consentono alla workstation di amministrazione di accedere a i tuoi host ESXI, gkectl non potrà importare automaticamente gli OVA in vSphere.

Inoltre, se vuoi utilizzare Windows Server per alcuni dei tuoi nodi utente, devi importare manualmente un OVA. Per ulteriori informazioni, vedi Windows Server.

Determinare gli OVA di cui hai bisogno

Prima di creare un cluster di amministrazione, devi compilare una configurazione del cluster di amministrazione . Nel file di configurazione, imposti osImageType per specificare il tipo di immagine del sistema operativo che vuoi utilizzare per il cluster di amministrazione nodi. Le opzioni sono:

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

Prima di creare un cluster utente, devi compilare una configurazione del cluster utente . Nel file di configurazione, devi specificare uno o più pool di nodi. Per ogni pool di nodi, devi specificare Tipo di immagine sistema operativo da utilizzare per i nodi nel 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 disporre per 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:

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

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

Importa l'OVA in vSphere e contrassegnalo 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

Container Optimized OS

Scarica l'OVA di COS da Cloud Storage:

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

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

Importa l'OVA in vSphere e contrassegnalo 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 nel seguente modo: Crea un modello VMware vSphere per Windows Server 2019.

Per ulteriori informazioni, vedi Pool di nodi Windows Server.