2.7. Attribution de tolérances aux composants de surveillance
Vous pouvez assigner des tolérances à n'importe quel composant de la pile de surveillance afin de pouvoir les déplacer vers des nœuds altérés.
Conditions préalables
If you are configuring core OpenShift Container Platform monitoring components:
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin. -
Vous avez créé l'objet
cluster-monitoring-configConfigMap.
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
If you are configuring components that monitor user-defined projects:
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin, ou en tant qu'utilisateur ayant le rôleuser-workload-monitoring-config-editdans le projetopenshift-user-workload-monitoring. -
Vous avez créé l'objet
user-workload-monitoring-configConfigMap.
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
-
Vous avez installé l'OpenShift CLI (
oc).
Procédure
Modifiez l'objet
ConfigMap:To assign tolerations to a component that monitors core OpenShift Container Platform projects:
Modifiez l'objet
cluster-monitoring-configConfigMapdans le projetopenshift-monitoring:oc -n openshift-monitoring edit configmap cluster-monitoring-config
$ oc -n openshift-monitoring edit configmap cluster-monitoring-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Spécifiez
tolerationspour le composant :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacer
<component>et<toleration_specification>en conséquence.Par exemple,
oc adm taint nodes node1 key1=value1:NoScheduleajoute une taint ànode1avec la clékey1et la valeurvalue1. Cela empêche les composants de surveillance de déployer des pods surnode1à moins qu'une tolérance ne soit configurée pour cette anomalie. L'exemple suivant configure le composantalertmanagerMainpour qu'il tolère l'altération de l'exemple :Copy to Clipboard Copied! Toggle word wrap Toggle overflow
To assign tolerations to a component that monitors user-defined projects:
Modifiez l'objet
user-workload-monitoring-configConfigMapdans le projetopenshift-user-workload-monitoring:oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
$ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Spécifiez
tolerationspour le composant :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacer
<component>et<toleration_specification>en conséquence.Par exemple,
oc adm taint nodes node1 key1=value1:NoScheduleajoute une taint ànode1avec la clékey1et la valeurvalue1. Cela empêche les composants de surveillance de déployer des pods surnode1à moins qu'une tolérance ne soit configurée pour cette anomalie. L'exemple suivant configure le composantthanosRulerpour qu'il tolère l'altération de l'exemple :Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Enregistrez le fichier pour appliquer les modifications. La nouvelle configuration de placement des composants est appliquée automatiquement.
NoteLes configurations appliquées à l'objet
user-workload-monitoring-configConfigMapne sont pas activées à moins qu'un administrateur de cluster n'ait activé la surveillance pour les projets définis par l'utilisateur.AvertissementLorsque des modifications sont enregistrées dans une carte de configuration de surveillance, les pods et autres ressources du projet concerné peuvent être redéployés. Les processus de surveillance en cours dans ce projet peuvent également être redémarrés.