|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Taints et tolérances
Si les utilisateurs souhaitent créer des nœuds avec de grands espaces de stockage et/ou des ressources UC uniquement pour Longhorn (pour stocker les données de réplique) et rejeter d’autres charges de travail générales, ils peuvent appliquer un taint sur ces nœuds et ajouter des tolérances pour les composants Longhorn. Alors Longhorn peut être déployé sur ces nœuds.
Notez que le paramètre de tolérances de taint pour une charge de travail ne l’empêchera pas d’être planifiée sur les nœuds qui ne contiennent pas les taints correspondants.
Pour plus d’informations sur le fonctionnement des taints et des tolérances, référez-vous à la documentation officielle de Kubernetes.
Configuration des Taints et Tolérances
Longhorn se compose de composants déployés par l’utilisateur (par exemple, Longhorn Manager, Longhorn Driver et Longhorn UI) et de composants gérés par le système (par exemple, Instance Manager, Backing Image Manager, Share Manager, CSI Driver et Engine Image). Vous devez définir des tolérances pour les deux types de composants. Voir plus de détails ci-dessous.
Configuration des Taints et Tolérances lors de l’installation de Longhorn
-
Définissez des tolérances de taint pour les composants déployés par l’utilisateur (par exemple, Longhorn Manager, Longhorn Driver et Longhorn UI).
-
Si vous installez Longhorn via Rancher, vous devez copier et coller les paramètres suivants dans le YAML sur l’interface utilisateur de Rancher (cliquez sur Modifier en YAML pendant l’installation) pour appliquer la valeur à tous les composants déployés par l’utilisateur.
global: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" -
Vous pouvez également spécifier les tolérances pour chaque composant déployé par l’utilisateur et cela remplacera le paramètre global.
longhornManager: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" longhornDriver: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" longhornUI: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" -
Si vous installez Longhorn en utilisant
kubectlpour appliquer le YAML de déploiement, vous devez modifier la section des tolérances de taint pour Longhorn Manager, Longhorn UI et Longhorn Driver Deployer. Ensuite, appliquez les fichiers YAML. -
Si vous installez Longhorn en utilisant Helm, vous pouvez changer les valeurs Helm pour
global.tolerations,longhornManager.tolerations,longhornUI.tolerations,longhornDriver.tolerationsdans le fichiervalues.yamlavant d’installer le chart.
-
-
Définissez des tolérances de taint pour les composants gérés par le système (par exemple, Instance Manager, CSI Driver et Image de Moteur).
Suivez le Personnaliser les paramètres par défaut pour définir des tolérances de taint en changeant la valeur pour le paramètre par défaut
taint-toleratioEn raison de la limitation de Rancher 2.5.x, si vous utilisez l’interface utilisateur de Rancher pour installer Longhorn, vous devez cliquer sur
Edit As Yamlet ajouter le paramètretaintTolerationàdefaultSettings.Par exemple :
defaultSettings: taintToleration: "key=value:NoSchedule"
Configuration des Taints et Tolérances après l’installation de Longhorn
Avertissement:
Pour garantir que vos paramètres de tolérance préférés sont immédiatement appliqués, arrêtez toutes les charges de travail et détachez tous les volumes Longhorn avant de configurer les paramètres.
Étant donné que tous les composants Longhorn seront redémarrés, le système Longhorn est temporairement indisponible.
Lorsque tous les volumes Longhorn sont détachés, le paramètre personnalisé est immédiatement appliqué aux composants gérés par le système. Lorsque un ou plusieurs volumes Longhorn sont encore attachés, le paramètre personnalisé est appliqué au Gestionnaire d’Instances uniquement lorsque aucun moteur et aucune instance de réplique ne sont en cours d’exécution. Vous devez reconfigurer le paramètre après avoir détaché les volumes restants. Alternativement, vous pouvez attendre la prochaine synchronisation des paramètres, qui aura lieu dans une heure.
N’opérez pas le système Longhorn pendant que les paramètres de tolérance sont mis à jour et que les composants Longhorn sont en cours de redémarrage.
-
Préparer
Pour garantir que vos paramètres préférés sont immédiatement appliqués, arrêtez toutes les charges de travail et détachez tous les volumes Longhorn avant de configurer les paramètres.
-
Définissez les tolérances de taint pour les composants déployés par l’utilisateur (par exemple, Longhorn Manager, Longhorn Driver et Longhorn UI).
-
Si vous installez Longhorn via Rancher, vous devez copier et coller les paramètres suivants dans le YAML de l’interface utilisateur de Rancher (cliquez sur Modifier en YAML pendant la mise à niveau) pour appliquer la valeur à tous les composants déployés par l’utilisateur.
global: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" -
Vous pouvez également spécifier les tolérances pour chaque composant déployé par l’utilisateur et cela remplacera le paramètre global.
longhornManager: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" longhornDriver: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" longhornUI: tolerations: - key: "key" operator: "Equal" value: "value" effect: "NoSchedule" -
Si vous installez Longhorn en utilisant
kubectlpour appliquer le YAML de déploiement, vous devez modifier la section des tolérances de taint pour Longhorn Manager, Longhorn UI et Longhorn Driver Deployer. Puis réappliquez les fichiers YAML. -
Si vous installez Longhorn en utilisant Helm, vous pouvez modifier les valeurs Helm pour
global.tolerations,longhornManager.tolerations,longhornUI.tolerations,longhornDriver.tolerationsdans le fichiervalues.yaml, puis exécuterhelm upgradepour mettre à niveau vers la nouvelle version du chart.
-
-
Définissez les tolérances de taint pour les composants gérés par le système (par exemple, Gestionnaire d’Instances, Gestionnaire d’Images de Support, Gestionnaire de Partage, Pilote CSI et Image de Moteur).
Le paramètre de tolérance de taint peut être trouvé dans l’interface utilisateur de Longhorn sous .