L'importation manuelle de fichiers OVA (Open Virtual Appliance) dans vSphere vous permet de préparer des images de l'OS de nœud en tant que modèles de VM lorsque gkectl prepare ne peut pas les importer pour vous. Les workflows standards ne nécessitent pas cette procédure. Toutefois, vous en avez besoin si vos règles de sécurité empêchent votre poste de travail d'administrateur d'accéder à vos hôtes ESXi, ou si vous souhaitez utiliser Windows Server pour certains nœuds de cluster d'utilisateur.
Pourquoi importer manuellement ?
Lors de la création d'un cluster standard, gkectl importe automatiquement les fichiers OVA requis dans le cadre de la procédure de déploiement standard. 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.
- 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. - Exécutez
gkectl createpour créer un cluster.
Vous devez importer manuellement des fichiers OVA dans les scénarios suivants :
- Si vos règles de sécurité n'autorisent pas votre poste de travail administrateur à accéder à vos hôtes ESXi,
gkectl preparene peut pas importer automatiquement les fichiers OVA dans vSphere. - 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 de l'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 :
gcloud storage 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.36.200-gke.118. Pour obtenir le numéro de version, consultez Gestion 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 :
gcloud storage 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.36.200-gke.118. Pour obtenir le numéro de version, consultez Gestion 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.