ノード機能検出

ノード機能検出クラスタ・アドオンを有効にすると、次のキー/値ペアを引数として渡すことができます。

すべてのクラスタ・アドオンに共通の構成引数
キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルト値 値の例
affinity affinity

アフィニティ・スケジューリング・ルールのグループ。

プレーン・テキストまたはBase64でエンコードされたJSON形式。

未使用者:
  • NVIDIA GPUオペレータ
可能な等価:
  • ノード機能の検出、master.affinityの使用
  • NVIDIA Network Operator、operator.affinityを使用
  • CSIドライバSMB、contoller.affinityを使用
オプション null null
nodeSelectors ノード・セレクター

ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。

ポッドをノードで実行するには、ポッドのノード・セレクタのキー/値がノードのラベルと同じである必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値のペアに設定します。

プレーン・テキストまたはBase64でエンコードされたJSON形式。

未使用者:
  • NVIDIA GPUオペレータ
  • CSIドライバ SMB
可能な等価:
  • ノード機能の検出、worker.nodeSelectorの使用
  • NVIDIA Network Operator、operator.nodeSelectorsを使用
オプション null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas レプリカの数 アドオン・デプロイメントのレプリカの数。
未使用者:
  • AMD GPUプラグイン
  • NVIDIA GPUオペレータ
  • NVIDIAネットワーク事業者
  • CSIドライバ SMB
可能な等価:
  • CoreDNS。nodesPerReplicaを使用します。
  • ノード機能の検出、master.replicaCountの使用
必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントのレプリカを2つ作成します。

rollingUpdate ローリング更新

maxSurgeおよびmaxUnavailableによるローリング更新の望ましい動作を制御します。

プレーン・テキストまたはBase64でエンコードされたJSON形式。

未使用者:
  • ノード機能検出
  • NVIDIAネットワーク事業者
  • CSIドライバ SMB
可能な等価:
  • NVIDIA GPU Operator、daemonsets.rollingUpdate.maxUnavailableを使用
オプション null null
tolerations 許容範囲

taintおよびtolerationsを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。

taintがあるノード上でポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードのtaintの両方と一致するキー/値のペアに設定します。

プレーン・テキストまたはBase64でエンコードされたJSON形式。

可能な等価:
  • ノード機能の検出。master.tolerationsまたはworker.tolerations、あるいはその両方を使用します。
  • NVIDIA GPU Operator、daemonsets.tolerationsを使用
  • NVIDIA Network Operator、operator.tolerationsを使用
  • CSIドライバSMB、controller.tolerationsを使用
オプション null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容値を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noSchedule taintを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

プレーン・テキストまたはBase64でエンコードされたJSON形式。

未使用者:
  • ノード機能検出
  • NVIDIA GPUオペレータ
  • NVIDIAネットワーク事業者
  • CSIドライバ SMB
オプション null null
このクラスタ・アドオンに固有の構成引数
キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルト値 値の例
master.tolerations nfdマスターの許容値 NFDマスター・ポッドに適用するカスタム許容範囲。 オプション
[{"key":"node-role.kubernetes.io/master","operator":"Equal","effect":"NoSchedule"},{"key":"node-role.kubernetes.io/control-plane","operator":"Equal","effect":"NoSchedule"}]
master.affinity nfdマスターのアフィニティー NFDポッドをスケジュールするためのノード・アフィニティ・ルール。 オプション
{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":1,"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/master","operator":"In","values":[""]}]}},{"weight":1,"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/control-plane","operator":"In","values":[""]}]}}]}}
master.config nfdマスターの構成

nfd-master.confにマージする追加のマスター構成。

プレーン・テキストのYAMLまたはJSON形式。

オプション null
master.resources nfdマスターのリソース NFDマスター・コンテナのリソース・リクエストおよび制限。プレーン・テキストのJSON形式。 オプション null
master.replicaCount nfdマスターのreplicaCount NFDマスター・デプロイメントのレプリカ数。 オプション null
master.extraArgs nfdマスター用のextraArgs

NFDマスター・コンテナの追加コマンドライン引数。

プレーン・テキストのJSON配列形式。

オプション null
master.annotations nfdマスターポッドの注釈 NFDマスター・ポッド・テンプレートにマージする注釈。 オプション null
priorityClassName nfdデプロイメントのpriorityClassName NFDマスターおよびgcデプロイメントのPriorityClassName。 オプション null
worker.config nfdワーカーの構成

nfd-worker.confにマージする追加のワーカー構成。

プレーン・テキストのYAMLまたはJSON形式。

オプション null
worker.resources nfdワーカーのリソース NFDワーカー・コンテナのリソース・リクエストおよび制限。プレーン・テキストのJSON形式。 オプション null
worker.tolerations nfdワーカーの許容範囲 NFDワーカー・ポッドに追加する追加の許容範囲。 オプション null
worker.nodeSelector nfdワーカーのnodeSelector NFDワーカーDaemonSetにマージするノード・セレクタのラベル。 オプション null
worker.priorityClassName nfdワーカーのpriorityClassName NFDワーカーDaemonSetのPriorityClassName。 オプション null
worker.extraArgs nfdワーカーのextraArgs

NFDワーカー・コンテナの追加コマンドライン引数。

プレーン・テキストのJSON配列形式。

オプション null
worker.annotations nfdワーカー・ポッドの注釈 NFDワーカー・ポッド・テンプレートにマージする注釈。 オプション null
master.customConfigData カスタムNFDマスター構成データ

node-feature-discovery-master-custom-conf ConfigMapのコンテンツを指定します。

指定すると、自動的にマウントされます。

オプション ""
worker.customConfigData カスタムNFDワーカー構成データ

node-feature-discovery-worker-custom-conf ConfigMapのコンテンツを指定します。

指定すると、自動的にマウントされます。

オプション ""