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.