Opcional: Importa de forma manual los OVAs a vSphere

En este documento, se muestra cómo importar de forma manual los OVAs necesarios para los nodos del clúster a vSphere.

Por lo general, no es necesario importar los OVAs de forma manual, ya que gkectl importa los OVAs de forma automática.

El procedimiento típico es el siguiente:

  • Crea una estación de trabajo de administrador.

  • En tu estación de trabajo de administrador, crea un archivo de configuración de clúster.

  • En tu estación de trabajo de administrador, ejecuta gkectl prepare. Este comando recupera los OVA de un bucket de Cloud Storage, importa los OVA a vSphere y marca los OVA como plantillas.

  • En tu estación de trabajo de administrador, ejecuta gkectl create para crear un clúster.

¿Por qué realizar una importación de forma manual?

Si tus políticas de seguridad no permiten que tu estación de trabajo de administrador tenga acceso a tus hosts ESXI, gkectl no puede importar los OVAs a vSphere de forma automática.

Además, si deseas usar Windows Server para algunos de los nodos agrupados de usuarios, debes importar de forma manual un OVA. Para obtener más información, consulta Windows Server.

Determina los OVAs que necesitas

Antes de crear un clúster de administrador, debes completar un archivo de configuración de clúster de administrador. En el archivo de configuración, establece el campo osImageType a fin de especificar el tipo de imagen de SO que deseas usar para los nodos del clúster de administrador. Las opciones son las siguientes:

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

Antes de crear un clúster de usuario, debes completar un archivo de configuración del clúster de usuario. En el archivo de configuración, especifica uno o más grupos de nodos. Para cada grupo de nodos, debes especificar el tipo de imagen de SO que deseas usar en los nodos del grupo.

Las opciones son las siguientes:

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

Para cada SO que planeas usar en un clúster de administrador o de usuario, debes descargar la imagen de SO desde Cloud Storage y, luego, importarla a vSphere.

Ubuntu o Ubuntu con containerd

Descarga el OVA de Ubuntu desde Cloud Storage:

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

Reemplaza VERSION por el número de versión completo, por ejemplo, 1.16.7-gke.46. Para obtener el número de versión, consulta Historial de versiones.

Importa el OVA a vSphere y márcalo como una plantilla:

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

Descarga el OVA de COS desde Cloud Storage:

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

Reemplaza VERSION por el número de versión completo, por ejemplo, 1.16.7-gke.46. Para obtener el número de versión, consulta Historial de versiones.

Importa el OVA a vSphere y márcalo como una plantilla:

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

Sigue estos pasos: Crear una plantilla de VMware vSphere para Windows Server 2019.

Para obtener más información, consulta Grupos de nodos de Windows Server.