Chapitre 4. Les nœuds
4.1. À propos des piscines de machines Copier lienLien copié sur presse-papiers!
L’OpenShift Dedicated utilise des pools de machines comme méthode de provisionnement élastique et dynamique au-dessus de votre infrastructure cloud.
Les ressources primaires sont les machines, les ensembles de machines et les pools de machines.
À partir de OpenShift Dedicated 4.11, la limite PID par défaut par-pod est 4096. Lorsque vous souhaitez activer cette limite de PID, vous devez mettre à niveau vos clusters OpenShift Dedicated vers cette version ou ultérieure. Les clusters dédiés qui exécutent des versions antérieures à 4.11 utilisent une limite PID par défaut de 1024.
Il est impossible de configurer la limite PID par pod sur un cluster dédié OpenShift.
4.1.1. Les machines Copier lienLien copié sur presse-papiers!
La machine est une unité fondamentale qui décrit l’hôte pour un nœud ouvrier.
4.1.2. Ensembles de machines Copier lienLien copié sur presse-papiers!
Les ressources Machineset sont des groupes de machines de calcul. Lorsque vous avez besoin de plus de machines ou que vous devez les réduire, modifiez le nombre de répliques dans le pool de machines à laquelle appartiennent les ensembles de machines de calcul.
4.1.3. Les piscines de machines Copier lienLien copié sur presse-papiers!
Les pools de machines sont une construction de niveau supérieur pour calculer les ensembles de machines.
Le pool de machines crée des ensembles de machines de calcul qui sont tous des clones de la même configuration dans les zones de disponibilité. Les pools de machines effectuent toutes les actions de gestion du nœud hôte sur un nœud ouvrier. Lorsque vous avez besoin de plus de machines ou que vous devez les réduire, modifiez le nombre de répliques dans le pool de machines pour répondre à vos besoins de calcul. Il est possible de configurer manuellement la mise à l’échelle ou de définir l’autoscaling.
Par défaut, un cluster est créé avec un pool de machines. Il est possible d’ajouter des pools de machines supplémentaires à un cluster existant, de modifier le pool de machines par défaut et de supprimer les pools de machines.
De multiples pools de machines peuvent exister sur un seul cluster, et ils peuvent chacun avoir des types différents ou des nœuds de taille différentes.
4.1.4. Pools de machines dans plusieurs clusters de zones Copier lienLien copié sur presse-papiers!
Lorsque vous créez un pool de machines dans un cluster de zones de disponibilité multiple (Multi-AZ), un pool de machines dispose de 3 zones. Le pool de machines, à son tour, crée un total de 3 ensembles de machines de calcul - un pour chaque zone du cluster. Chacun de ces ensembles de machines de calcul gère une ou plusieurs machines dans sa zone de disponibilité respective.
Lorsque vous créez un nouveau cluster Multi-AZ, les pools de machines sont répliqués automatiquement dans ces zones. Lorsque vous ajoutez un pool de machines à un Multi-AZ existant, le nouveau pool est automatiquement créé dans ces zones. De même, la suppression d’un pool de machines le supprimera de toutes les zones. En raison de cet effet multiplicatif, l’utilisation de pools de machines dans le cluster Multi-AZ peut consommer une plus grande partie du quota de votre projet pour une région spécifique lors de la création de pools de machines.
4.1.4.1. Déploiement d’un pool de machines dans une seule zone de disponibilité au sein d’un cluster Multi-AZ Copier lienLien copié sur presse-papiers!
Les utilisateurs de Google Cloud Platform (GCP) peuvent déployer un pool de machines unique dans une zone de disponibilité spécifique qui fait partie d’un cluster Multi-AZ à l’aide de l’OpenShift Cluster Manager CLI (ocm). Cette option est particulièrement utile dans les situations où un type d’instance souhaité n’est pas disponible dans toutes les zones de disponibilité d’une région spécifique ainsi que lorsque votre cluster n’a pas besoin de plus d’un des types d’instance souhaités.
Lors de la mise à disposition d’un cluster Multi-AZ, vous ne pouvez pas assigner le pool de machines par défaut à une seule zone de disponibilité.
Conditions préalables
- L’interface de ligne de commande de l’API OpenShift Cluster Manager (ocm) a été installée.
L’interface de ligne de commande de l’API OpenShift Cluster Manager (ocm) est uniquement une fonctionnalité de prévisualisation des développeurs. Afin d’obtenir de plus amples informations sur la portée du support des fonctionnalités Red Hat Developer Preview, consultez le champ d’application du support d’aperçu du développeur.
Procédure
- Déployez un pool de machines vers une zone de disponibilité spécifique en exécutant la commande suivante:
- 1
- <cluster_name|cluster_id> par le nom ou l’ID du cluster auquel vous souhaitez ajouter le pool de machines.
- 2
- <instance_type> par le type d’instance que vous souhaitez déployer dans la zone de disponibilité unique.
- 3
- <replicas> par le nombre de répliques du type d’instance sélectionné que vous souhaitez inclure dans le pool de machines.
- 4
- <availability_zone> par la zone de disponibilité à laquelle vous souhaitez ajouter le pool de machines.
- 5
- Facultatif: Remplacer [flags] par tous les drapeaux supplémentaires disponibles pour la création de pool machine.
- 6
- <machine_pool_id> par un identifiant pour votre pool de machines.
Afin d’afficher les drapeaux supplémentaires disponibles pour la création de pool de machines, exécutez la commande ocm Créer machine-pool --help.
Consultez la section Ressources supplémentaires pour plus d’informations sur les types d’instances Google Cloud Platform (GCP) et les zones de disponibilité.