Facultatif : Importez manuellement des fichiers OVA dans vSphere

Ce document explique comment importer manuellement les fichiers OVA nécessaires pour vos nœuds de cluster dans vSphere.

En règle générale, il n'est pas nécessaire d'importer manuellement les fichiers OVA, car gkectl les importe automatiquement.

La procédure type est la suivante :

  • Créez un poste de travail d'administrateur.

  • Sur votre poste de travail administrateur, créez un fichier de configuration de cluster.

  • Sur votre poste de travail administrateur, exécutez gkectl prepare. Cette commande extrait les fichiers OVA d'un bucket Cloud Storage, les importe dans vSphere et les marque comme modèles.

  • Sur votre poste de travail administrateur, exécutez gkectl create pour créer un cluster.

Pourquoi importer manuellement ?

Si vos règles de sécurité n'autorisent pas votre poste de travail administrateur à accéder à vos hôtes ESXI, gkectl ne peut pas importer automatiquement les fichiers OVA dans vSphere.

De plus, si vous souhaitez utiliser Windows Server pour certains de vos nœuds de cluster d'utilisateur, vous devez importer manuellement un fichier OVA. Pour en savoir plus, consultez la section Windows Server.

Déterminer les fichiers OVA dont vous avez besoin

Avant de créer un cluster d'administrateur, vous devez remplir un fichier de configuration de cluster d'administrateur. Dans le fichier de configuration, vous définissez le champ osImageType pour spécifier le type d'image d'OS que vous souhaitez utiliser pour vos nœuds de cluster d'administrateur. Vous disposez des options suivantes :

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

Avant de créer un cluster d'utilisateur, vous devez remplir un fichier de configuration de cluster d'utilisateur. Dans le fichier de configuration, vous spécifiez un ou plusieurs pools de nœuds. Pour chaque pool de nœuds, vous spécifiez le type d'image d'OS que vous souhaitez utiliser pour les nœuds du pool.

Vous disposez des options suivantes :

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

Pour chaque système d'exploitation que vous prévoyez d'utiliser dans un cluster d'administrateur ou un cluster d'utilisateur, vous devez télécharger l'image de l'OS depuis Cloud Storage et l'importer dans vSphere.

Ubuntu ou Ubuntu avec containerd

Téléchargez le fichier OVA Ubuntu depuis Cloud Storage :

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

Remplacez VERSION par le numéro de version complet, par exemple 1.16.7-gke.46. Pour obtenir le numéro de version, consultez la section Historique des versions.

Importez le fichier OVA dans vSphere et marquez-le comme modèle :

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

Téléchargez le fichier OVA COS depuis Cloud Storage :

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

Remplacez VERSION par le numéro de version complet, par exemple 1.16.7-gke.46. Pour obtenir le numéro de version, consultez la section Historique des versions.

Importez le fichier OVA dans vSphere et marquez-le comme modèle :

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

Suivez la procédure suivante : Créer un modèle VMware vSphere pour Windows Server 2019.

Pour en savoir plus, consultez la section Pools de nœuds Windows Server.