3.2. Ordonnancement de pods à l'aide d'un profil d'ordonnateur
Vous pouvez configurer OpenShift Container Platform pour utiliser un profil de planification afin de planifier les pods sur les nœuds du cluster.
3.2.1. À propos des profils de l'ordonnanceur
Vous pouvez spécifier un profil de planificateur pour contrôler la manière dont les pods sont planifiés sur les nœuds.
Les profils de planificateur suivants sont disponibles :
LowNodeUtilization
- Ce profil tente de répartir les pods de manière égale sur les nœuds afin d'obtenir une faible utilisation des ressources par nœud. Ce profil fournit le comportement par défaut de l'ordonnanceur.
HighNodeUtilization
- Ce profil tente de placer le plus grand nombre de pods possible sur le plus petit nombre de nœuds possible. Cela minimise le nombre de nœuds et permet une utilisation élevée des ressources par nœud.
NoScoring
- Il s'agit d'un profil à faible latence qui s'efforce d'obtenir le cycle de programmation le plus rapide en désactivant tous les plugins de score. Il se peut que de meilleures décisions de programmation soient sacrifiées au profit de décisions plus rapides.
3.2.2. Configuration d'un profil d'ordonnanceur
Vous pouvez configurer l'ordonnanceur pour qu'il utilise un profil d'ordonnanceur.
Conditions préalables
-
Accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin
.
Procédure
Modifiez l'objet
Scheduler
:$ oc edit scheduler cluster
Spécifiez le profil à utiliser dans le champ
spec.profile
:apiVersion: config.openshift.io/v1 kind: Scheduler metadata: ... name: cluster resourceVersion: "601" selfLink: /apis/config.openshift.io/v1/schedulers/cluster uid: b351d6d0-d06f-4a99-a26b-87af62e79f59 spec: mastersSchedulable: false profile: HighNodeUtilization 1
- 1
- Régler sur
LowNodeUtilization
,HighNodeUtilization
, ouNoScoring
.
- Enregistrez le fichier pour appliquer les modifications.