La importación manual de Open Virtual Appliances (OVA) a vSphere te permite almacenar en etapa intermedia
las imágenes de SO de los nodos como plantillas de VM cuando gkectl prepare no puede importarlas
por ti. Los flujos de trabajo típicos no requieren este procedimiento. Sin embargo, lo necesitas si
tus políticas de seguridad bloquean el acceso de tu estación de trabajo de administrador a tus hosts
de ESXi o si quieres usar Windows Server para algunos nodos de clústeres de usuario.
¿Por qué realizar una importación de forma manual?
Durante la creación típica del clúster, gkectl importa automáticamente los OVA necesarios
como parte del procedimiento de implementación estándar. 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.
- Ejecuta
gkectl prepare. Este comando recupera los OVA de un bucket de Cloud Storage, los importa a vSphere y los marca como plantillas. - Ejecuta
gkectl createpara crear un clúster.
Debes importar los OVA de forma manual en las siguientes situaciones:
- Si tus políticas de seguridad no permiten que tu estación de trabajo de administrador tenga acceso a
tus hosts ESXi,
gkectl prepareno puede importar los OVA a vSphere de forma automática. - Si deseas usar Windows Server para algunos de los nodos de tu clúster de usuario, debes importar un OVA de forma manual. 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:
gcloud storage 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.36.200-gke.118. Para obtener el número de versión,
consulta Control 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:
gcloud storage 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.36.200-gke.118. Para obtener el número de versión,
consulta Control 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.