8.5. Configuration de votre cluster pour placer des pods sur des nœuds surengagés
Dans un état surengagé, la somme du conteneur calcule les demandes de ressources et les limites dépasse les ressources disponibles sur le système. À titre d’exemple, vous voudrez peut-être utiliser un surengagement dans des environnements de développement où un compromis de performance garantie pour la capacité est acceptable.
Les conteneurs peuvent spécifier les demandes de ressources et les limites de calcul. Les demandes sont utilisées pour planifier votre conteneur et fournir une garantie de service minimale. Les limites limitent la quantité de ressources de calcul qui peuvent être consommées sur votre nœud.
Le planificateur tente d’optimiser l’utilisation des ressources de calcul sur tous les nœuds de votre cluster. Il place les pods sur des nœuds spécifiques, en tenant compte des demandes de ressources de calcul des pods et de la capacité disponible des nœuds.
Les administrateurs AWS peuvent gérer la densité des conteneurs sur les nœuds en configurant le comportement de placement de pod et les limites de ressources par projet qui ne peuvent pas dépasser.
Alternativement, les administrateurs peuvent désactiver le surengagement de ressources au niveau du projet sur des espaces de noms créés par le client qui ne sont pas gérés par Red Hat.
En savoir plus sur la gestion des ressources de conteneurs, voir Ressources supplémentaires.
8.5.1. Limites au niveau du projet Copier lienLien copié sur presse-papiers!
Dans Red Hat OpenShift Service sur AWS, le surengagement des ressources au niveau du projet est activé par défaut. En cas de besoin dans votre cas d’utilisation, vous pouvez désactiver le surengagement sur des projets qui ne sont pas gérés par Red Hat.
En ce qui concerne la liste des projets gérés par Red Hat et qui ne peuvent pas être modifiés, voir « Ressources gérées par Red Hat » dans Support.
8.5.1.1. Désactivation de l’engagement excessif pour un projet Copier lienLien copié sur presse-papiers!
En cas de besoin dans votre cas d’utilisation, vous pouvez désactiver le surengagement sur tout projet qui n’est pas géré par Red Hat. Dans la liste des projets qui ne peuvent pas être modifiés, voir "Ressources gérées par Red Hat" dans Support.
Conditions préalables
- Il est connecté au cluster à l’aide d’un compte avec des autorisations d’administrateur de cluster ou d’éditeur de clusters.
Procédure
Éditer le fichier objet namespace:
Lorsque vous utilisez la console web:
-
Cliquez sur Administration
Namespaces et cliquez sur l’espace de noms du projet. - Dans la section Annotations, cliquez sur le bouton Modifier.
- Cliquez sur Ajouter plus et entrez une nouvelle annotation qui utilise une clé de quota.openshift.io/cluster-resource-override-enabled et une valeur de faux.
- Cliquez sur Save.
-
Cliquez sur Administration
En cas d’utilisation du ROSA CLI (rosa):
Éditer l’espace de noms:
rosa edit namespace/<project_name>
$ rosa edit namespace/<project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter l’annotation suivante:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ≪.> paramétrer cette annotation à de faux désactives overcommit pour cet espace de noms.