Repérage des fonctionnalités du noeud
Lorsque vous activez l'extension de cluster Node Feature Discovery, vous pouvez transmettre les paires clé/valeur suivantes en tant qu'arguments.
| Clé (API et CLI) | Nom d'affichage de la clé (console) | Description | Obligatoire/Facultatif | Valeur par défaut | Exemple de valeur |
|---|---|---|---|---|---|
affinity |
affinité |
Groupe de règles de programmation d'affinité. Format JSON en texte brut ou encodé en Base64. Non utilisé par:
Equivalents possibles :
|
Facultatif | NULL | NULL |
nodeSelectors |
Sélecteurs de noeud |
Vous pouvez utiliser des sélecteurs de noeud et des libellés de noeud pour contrôler les noeuds de processus actif sur lesquels les pods d'extension sont exécutés. Pour qu'un pod s'exécute sur un noeud, le sélecteur de noeud du pod doit avoir la même clé/valeur que l'étiquette du noeud. Définissez Format JSON en texte brut ou encodé en Base64. Non utilisé par:
Equivalents possibles :
|
Facultatif | NULL | {"foo":"bar", "foo2": "bar2"}Le pod s'exécutera uniquement sur les noeuds possédant le libellé |
numOfReplicas |
numOfReplicas | Nombre de répliques du déploiement de l'extension. Non utilisé par:
Equivalents possibles :
|
Requis | 1Crée une réplique du déploiement d'extension par cluster. |
2Crée deux répliques du déploiement d'extension par cluster. |
rollingUpdate |
annulation |
Contrôle le comportement souhaité de la mise à jour non simultanée par maxSurge et maxUnavailable. Format JSON en texte brut ou encodé en Base64. Non utilisé par:
Equivalents possibles :
|
Facultatif | NULL | NULL |
tolerations |
tolérances |
Vous pouvez utiliser des tolérances et des taches pour contrôler les noeuds de processus actif sur lesquels les pods d'extension s'exécutent. Pour qu'un pod s'exécute sur un noeud présentant une entorse, le pod doit avoir une tolérance correspondante. Définissez Format JSON en texte brut ou encodé en Base64. Equivalents possibles :
|
Facultatif | NULL | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]Seuls les pods présentant cette tolérance peuvent être exécutés sur des noeuds de processus actif présentant la tache |
topologySpreadConstraints |
Contraintes de répartition de topologie |
Comment répartir les pods correspondants entre la topologie donnée. Format JSON en texte brut ou encodé en Base64. Non utilisé par:
|
Facultatif | NULL | NULL |
| Clé (API et CLI) | Nom d'affichage de la clé (console) | Description | Obligatoire/Facultatif | Valeur par défaut | Exemple de valeur |
|---|---|---|---|---|---|
master.tolerations |
tolérances pour nfd master | Tolérances personnalisées à appliquer aux pods maîtres NFD. | Facultatif |
|
|
master.affinity |
affinité pour le maître NFS | Règles d'affinité de noeud pour la planification des pods NFD. | Facultatif |
|
|
master.config |
config pour nfd maître |
Configuration principale supplémentaire à fusionner dans Format YAML ou JSON en texte brut. |
Facultatif | null |
|
master.resources |
ressources pour nfd maître | Limites et demandes de ressources pour le conteneur maître NFD. Format JSON en texte brut. | Facultatif | null |
|
master.replicaCount |
replicaCount pour le maître nfd | Nombre de répliques pour le déploiement maître NFD. | Facultatif | null |
|
master.extraArgs |
extraArgs pour nfd maître |
Arguments de ligne de commande supplémentaires pour le conteneur maître NFD. Format de tableau JSON en texte brut. |
Facultatif | null |
|
master.annotations |
annotations pour les pods maître nfd | Annotations à fusionner dans le modèle de pod maître NFD. | Facultatif | null |
|
priorityClassName |
priorityClassName pour les déploiements nfd | PriorityClassName pour les déploiements maître et gc NFD. | Facultatif | null |
|
worker.config |
configuration pour le processus actif nfd |
Configuration de processus actif supplémentaire à fusionner dans Format YAML ou JSON en texte brut. |
Facultatif | null |
|
worker.resources |
ressources pour le salarié nfd | Limites et demandes de ressource pour le conteneur de processus NFD. Format JSON en texte brut. | Facultatif | null |
|
worker.tolerations |
tolérances pour les salariés nfd | Tolérances supplémentaires à ajouter aux pods de travail NFD. | Facultatif | null |
|
worker.nodeSelector |
nodeSelector pour le processus actif NFS | Libellés de sélecteur de noeud à fusionner dans l'ensemble de démons de processus actif NFD. | Facultatif | null |
|
worker.priorityClassName |
priorityClassName pour le processus actif nfd | PriorityClassName pour l'ensemble de démons de processus NFD. | Facultatif | null |
|
worker.extraArgs |
extraArgs pour salarié nfd |
Arguments de ligne de commande supplémentaires pour le conteneur de processus actif NFD. Format de tableau JSON en texte brut. |
Facultatif | null |
|
worker.annotations |
annotations pour les pods de processus actif nfd | Annotations à fusionner dans le modèle de pod de processus actif NFD. | Facultatif | null |
|
master.customConfigData |
Données de configuration principale NFD personnalisées |
Fournissez le contenu de la carte de configuration S'il est fourni, il sera monté automatiquement. |
Facultatif | "" |
|
worker.customConfigData |
Données de configuration de processus NFD personnalisé |
Fournissez le contenu de la carte de configuration S'il est fourni, il sera monté automatiquement. |
Facultatif | "" |