Pour dimensionner des nœuds de clusters Service TKG, vous spécifiez la classe de machine virtuelle. La plateforme fournit des classes de VM par défaut, mais vous pouvez aussi créer les vôtres. Pour utiliser une classe de machine virtuelle, associez-la à l'Espace de noms vSphere cible et faites référence à la classe dans le manifeste du cluster.
À propos des classes de machines virtuelles
spec.policies.resources.requests
correspond aux paramètres
spec.hardware
. La classe Meilleur effort permet la surcharge des ressources. Pour les charges de travail de production, il est recommandé d'utiliser le type de classe de machine virtuelle Garantie.
Utilisation de classes de machines virtuelles avec des clusters de Service TKG
Pour utiliser une classe de machine virtuelle avec un cluster TKG, celle-ci doit être liée à l'Espace de noms vSphere sur lequel le cluster est provisionné. Pour ce faire, vous associez la classe à l'espace de noms cible. Reportez-vous à la section Configurez un Espace de noms vSphere pour des clusters Service TKG.
kubectl get virtualmachineclass
.
Classes de machines virtuelles par défaut
Le tableau répertorie les types de classes de machines virtuelles par défaut qui sont utilisés comme tailles de déploiement pour les nœuds de cluster Tanzu Kubernetes.
Pour éviter la surdimensionnement des ressources, les charges de travail de production doivent utiliser le type de classe garanti. Pour éviter de manquer de mémoire, n'utilisez pas la taille petite classe ou très petite classe pour les nœuds worker sur lesquels vous déployez des charges de travail dans n'importe quel environnement (développement, test ou production).
Classe | CPU | Mémoire (Go) | CPU et mémoire réservés |
---|---|---|---|
guaranteed-8xlarge |
32 |
128 |
Oui |
best-effort-8xlarge |
32 |
128 |
Non |
guaranteed-4xlarge |
16 |
128 |
Oui |
best-effort-4xlarge |
16 |
128 |
Non |
guaranteed-2xlarge |
8 |
64 |
Oui |
best-effort-2xlarge |
8 |
64 |
Non |
guaranteed-xlarge |
4 |
32 |
Oui |
best-effort-xlarge |
4 |
32 |
Non |
guaranteed-large |
4 |
16 |
Oui |
best-effort-large |
4 |
16 |
Non |
guaranteed-medium |
2 |
8 |
Oui |
best-effort-medium |
2 |
8 |
Non |
guaranteed-small |
2 |
4 |
Oui |
best-effort-small |
2 |
4 |
Non |
guaranteed-xsmall |
2 |
2 |
Oui |
best-effort-xsmall |
2 |
2 |
Non |
Classes de machines virtuelles personnalisées
vSphere IaaS control plane prend en charge les classes de machines virtuelles personnalisées à utiliser avec des clusters de services TKG. Une fois que vous avez défini une classe de machine virtuelle personnalisée, vous devez l'associer à l'Espace de noms vSphere cible avant de pouvoir l'utiliser avec un cluster. Pour obtenir des informations, reportez-vous à la documentation des services de VM.