Knotenfeature-Discovery
Wenn Sie das Cluster-Add-on "Node Feature Discovery" aktivieren, können Sie die folgenden Schlüssel/Wert-Paare als Argumente übergeben.
| Schlüssel (API und CLI) | Anzeigename des Schlüssels (Konsole) | Beschreibung | Erforderlich/Optional | Standardwert | Beispielwert |
|---|---|---|---|---|---|
affinity |
Affinität |
Eine Gruppe von Affinitätsplanungsregeln. JSON-Format im Klartext oder Base64-codiert. Nicht verwendet von:
Mögliche Äquivalente:
|
Optional | Null | Null |
nodeSelectors |
Knotenselektoren |
Mit Knotenselektoren und Knotenlabels können Sie die Worker-Knoten steuern, auf denen Add-on-Pods ausgeführt werden. Damit ein Pod auf einem Knoten ausgeführt werden kann, muss der Knotenselektor des Pods denselben Schlüssel/Wert wie das Label des Knotens aufweisen. Setzen Sie JSON-Format im Klartext oder Base64-codiert. Nicht verwendet von:
Mögliche Äquivalente:
|
Optional | Null | {"foo":"bar", "foo2": "bar2"}Der Pod wird nur auf Knoten ausgeführt, die das Label |
numOfReplicas |
numOfReplikate | Die Anzahl der Replikate der Add-on-Bereitstellung. Nicht verwendet von:
Mögliche Äquivalente:
|
Erforderlich | 1Erstellt ein Replikat des Add-on-Deployments pro Cluster. |
2Erstellt zwei Replikate des Add-on-Deployments pro Cluster. |
rollingUpdate |
rollierende Aktualisierung |
Steuert das gewünschte Verhalten der Rolling-Aktualisierung durch maxSurge und maxUnavailable. JSON-Format im Klartext oder Base64-codiert. Nicht verwendet von:
Mögliche Äquivalente:
|
Optional | Null | Null |
tolerations |
Toleranzen |
Mit Taints und Toleranzen können Sie die Worker-Knoten steuern, auf denen Add-on-Pods ausgeführt werden. Damit ein Pod auf einem Knoten mit einem Taint ausgeführt werden kann, muss der Pod eine entsprechende Toleranz aufweisen. Setzen Sie JSON-Format im Klartext oder Base64-codiert. Mögliche Äquivalente:
|
Optional | Null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]Nur Pods mit dieser Toleranz können auf Worker-Knoten ausgeführt werden, die den Taint |
topologySpreadConstraints |
TopologieSpreadConstraints |
So verteilen Sie passende Pods auf die angegebene Topologie. JSON-Format im Klartext oder Base64-codiert. Nicht verwendet von:
|
Optional | Null | Null |
| Schlüssel (API und CLI) | Anzeigename des Schlüssels (Konsole) | Beschreibung | Erforderlich/Optional | Standardwert | Beispielwert |
|---|---|---|---|---|---|
master.tolerations |
Toleranzen für nfd master | Benutzerdefinierte Toleranzen für NFD-Masterpods. | Optional |
|
|
master.affinity |
Affinität für nfd master | Knotenaffinitätsregeln für die Planung von NFD-Pods. | Optional |
|
|
master.config |
Konfiguration für nfd-Master |
Zusätzliche Masterkonfiguration zum Zusammenführen in YAML- oder JSON-Format im Klartext. |
Optional | null |
|
master.resources |
Ressourcen für nfd-Master | Ressourcenanforderungen und -limits für den NFD-Mastercontainer. JSON-Format im Klartext. | Optional | null |
|
master.replicaCount |
replicaCount für nfd-Master | Anzahl der Replikate für das NFD-Master-Deployment. | Optional | null |
|
master.extraArgs |
extraArgs für nfd-Master |
Zusätzliche Befehlszeilenargumente für den NFD-Mastercontainer. JSON-Arrayformat im Klartext. |
Optional | null |
|
master.annotations |
Anmerkungen für nfd-Master-Pods | Anmerkungen zum Zusammenführen in die NFD-Master-Pod-Vorlage. | Optional | null |
|
priorityClassName |
priorClassName für nfd-Deployments | PriorityClassName für die NFD-Master- und GC-Deployments. | Optional | null |
|
worker.config |
Konfiguration für nfd Worker |
Zusätzliche Worker-Konfiguration zum Zusammenführen in YAML- oder JSON-Format im Klartext. |
Optional | null |
|
worker.resources |
Ressourcen für nfd-Worker | Ressourcenanforderungen und -limits für den NFD-Worker-Container. JSON-Format im Klartext. | Optional | null |
|
worker.tolerations |
Toleranzen für nfd-Arbeitnehmer | Zusätzliche Toleranzen zum Anhängen an die NFD-Worker-Pods. | Optional | null |
|
worker.nodeSelector |
nodeSelector für nfd-Worker | Knotenselektorlabels zum Zusammenführen in das NFD-Worker-DaemonSet. | Optional | null |
|
worker.priorityClassName |
priorClassName für nfd-Worker | PriorityClassName für das DaemonSet des NFD-Workers. | Optional | null |
|
worker.extraArgs |
extraArgs für nfd-Mitarbeiter |
Zusätzliche Befehlszeilenargumente für den NFD Worker Container. JSON-Arrayformat im Klartext. |
Optional | null |
|
worker.annotations |
Anmerkungen für nfd-Worker-Pods | Anmerkungen zum Zusammenführen in die NFD-Worker-Podvorlage. | Optional | null |
|
master.customConfigData |
Benutzerdefinierte NFD-Masterkonfigurationsdaten |
Geben Sie Inhalt für das ConfigMap-Objekt Falls vorhanden, wird es automatisch montiert. |
Optional | "" |
|
worker.customConfigData |
Benutzerdefinierte NFD-Worker-Konfigurationsdaten |
Geben Sie Inhalt für das ConfigMap-Objekt Falls vorhanden, wird es automatisch montiert. |
Optional | "" |
In der folgenden Tabelle werden die Aspekte beim Konfigurieren dieses Cluster-Add-ons in großen Clustern beschrieben.
| Argumentname | Rollen, Anzahl Knoten | Beschreibung | Bei zunehmender Clustergröße | Risiken | Empfehlung |
|---|---|---|---|---|---|
master.tolerations
|
J |
Steuert, ob Master-Pods für Knotenfeature Discovery auf verfälschten Control-Plane- oder Infrastrukturknoten ausgeführt werden können. |
|
Wenn dieses Argument falsch konfiguriert ist:
|
|
master.affinity
|
J |
Definiert die bevorzugte Knotenplatzierung für Node Feature Discovery-Masterpods. |
|
Wenn dieses Argument falsch konfiguriert ist:
|
|
master.customConfigData
|
N |
Aktiviert die benutzerdefinierte Konfiguration für den Node Feature Discovery-Master. |
Die Konfiguration steuert, wie Knotenfunktionen verarbeitet und beschriftet werden. Es wirkt sich auf:
|
Wenn dieses Argument falsch konfiguriert ist:
|
|
worker.customConfigData
|
N |
Steuert die benutzerdefinierte Funktionserkennungslogik auf jedem Knoten. |
Der Node Feature Discovery Worker wird auf jedem Knoten als DaemonSet ausgeführt. Jede zusätzliche Erkennungslogik wird daher auf jedem Knoten ausgeführt. Benutzerdefinierte Erkennungslogik kann sich auf Folgendes auswirken:
|
Wenn dieses Argument falsch konfiguriert ist:
|
|