NVIDIAネットワーク事業者
NVIDIA Network Operatorクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
| キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
|---|---|---|---|---|---|
affinity |
affinity |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 未使用者:
可能な等価:
|
オプション | null | null |
nodeSelectors |
ノード・セレクター |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ポッドをノードで実行するには、ポッドのノード・セレクタのキー/値がノードのラベルと同じである必要があります。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 未使用者:
可能な等価:
|
オプション | null | {"foo":"bar", "foo2": "bar2"}ポッドは、 |
numOfReplicas |
レプリカの数 | アドオン・デプロイメントのレプリカの数。 未使用者:
可能な等価:
|
必須 | 1クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2クラスタごとにアドオン・デプロイメントのレプリカを2つ作成します。 |
rollingUpdate |
ローリング更新 |
maxSurgeおよびmaxUnavailableによるローリング更新の望ましい動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 未使用者:
可能な等価:
|
オプション | null | null |
tolerations |
許容範囲 |
taintおよびtolerationsを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 taintがあるノード上でポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 可能な等価:
|
オプション | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]この許容値を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 未使用者:
|
オプション | null | null |
| キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
|---|---|---|---|---|---|
operator.nodeSelectors |
nvidia-network-operatorノードセレクタ | NVIDIA Network Operatorポッドのノード・セレクタ。 | オプション | null |
|
operator.tolerations |
nvidia-network-operatorの許容値 | NVIDIA Network Operatorポッドの許容値。 | オプション | null |
|
nicClusterPolicy.tolerations |
nicClusterPolicyの許容範囲 | NicClusterPolicyによって管理されるDaemonSetsの許容値。 | オプション | null |
|
nicClusterPolicy.deploymentTolerations |
nicClusterPolicyデプロイメントの許容値 | NicClusterPolicyによって管理されるデプロイメントの許容値。 | オプション | null |
|
operator.affinity |
nvidia-network-operatorアフィニティ | NVIDIA Network Operatorのアフィニティースケジューリング規則。プレーン・テキストのJSON形式。 | オプション | null |
|
operator.resources |
nvidia-network-operatorコンテナ・リソース | NVIDIAネットワーク・オペレータ・リソースは、nvidia-network-operatorコンテナのリソース制限およびリクエストを制御します。プレーン・テキストのJSON形式。 |
オプション |
|
|
operator.cniBinDirectory |
CniBinディレクトリ | NVIDIA Network OperatorのCNIバイナリディレクトリ。 | オプション | /opt/cni/bin |
|
operator.cniNetworkDirectory |
cniネットワークディレクトリ | NVIDIA Network Operator用のCNIネットワークディレクトリ。 | オプション | /etc/cni/net.d |
|
operator.admissionControllers.enabled |
オペレータ.admissionControllers.enabled | NVIDIA Network Operatorのアドミッションコントローラを有効にします。 | オプション | false |
|
sriovNetworkOperator.enabled |
sriovNetworkOperator.enabled | SR-IOV NVIDIAネットワークオペレータを有効にします。 | オプション | false |
|
sriov-network-operator.operator.resourcePrefix |
sriov-network-operator.operator.resource接頭辞 | SR-IOVネットワークオペレータによって作成されたリソースのリソース接頭辞。 | オプション | nvidia.com |
|
sriov-network-operator.operator.admissionControllers.enabled |
sriov-network-operator.operator.admissionControllers.enabled | SR-IOVネットワークオペレータのアドミッションコントローラを有効にします。 | オプション | false |
|
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors |
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeセレクタ | sriovOperatorConfigにconfigDaemonNodeSelectorを構成します。 |
オプション |
|
|
vfCreationMode |
vfCreationモード | VFを作成するためのモード。有効な値は、sriovNetworkOperatorおよびcustomです。 |
オプション | custom |
|
customizeVfCreationConfigMap |
カスタマイズVfCreationConfigMap | vf-shape-config ConfigMapの作成をスキップするかどうかを指定します。 |
オプション | false |
|
skipNodeFeatureDiscoveryDependencyCheck |
NFDD依存関係チェックのスキップ | ノード機能の検出依存性チェックをスキップします。 | オプション | false |
次の表に、大規模クラスタでこのクラスタ・アドオンを構成する際の考慮事項を示します。
| 引数名 | ロールWRTノード数 | 説明 | クラスタ・サイズが増加するにつれて | リスク | 推奨事項 |
|---|---|---|---|---|---|
operator.nodeSelectors
|
あり |
NVIDIA Network Operatorポッドのスケジュールを制御します。 |
|
この引数が正しく構成されていない場合は、次のようにします。
|
|
operator.tolerations
|
あり |
NVIDIAネットワーク・オペレータ・ポッドおよび関連するDaemonSetの許容範囲を制御します。 |
|
この引数が正しく構成されていない場合は、次のようにします。
|
|
operator.affinity
|
あり |
NVIDIAネットワーク・オペレータ・ポッドのノード・アフィニティ・ルールを制御します。 |
|
この引数が正しく構成されていない場合は、次のようにします。
|
|
operator.resources
|
あり |
NVIDIA Network OperatorコンテナのCPUおよびメモリーリクエストと制限を定義します。 |
オペレータは、クラスタ全体のネットワーキング・リソースを調整します。ノードの数が増えるにつれて、より多くのオブジェクト、ノード状態の変更およびリコンシリエーション操作を処理する必要があります。 また、オペレータはノード機能検出ラベルを使用して、ネットワーク・コンポーネントが必要なノードを判別します。 |
リソースのサイズが小さい場合:
|
|
operator.cniBinDirectory
|
なし |
CNIバイナリがデプロイされるノードのディレクトリを制御します。 |
CNIバイナリは、コンテナ・ランタイムで使用されるディレクトリにデプロイする必要があります。パスが正しくないと、多数のノードが同時に影響を受ける可能性があります。 |
この引数が正しく構成されていない場合は、次のようにします。
|
|
operator.cniNetworkDirectory
|
なし |
CNI構成ファイルがデプロイされるホスト・ディレクトリを制御します。 |
CNI構成ファイルは、kubeletまたはコンテナ・ランタイムによって読み取られたディレクトリに配置する必要があります。正しくないディレクトリは、構成を使用するすべてのノードに影響する可能性があります。 |
この引数が正しく構成されていない場合は、次のようにします。
|
|
operator.admissionControllers.enabled
|
なし |
NVIDIAネットワーク・オペレータがアドミッション・コントローラをデプロイするかどうかを制御します。 |
アドミッション・コントローラは、無効な構成がクラスタに入らないようにするのに役立ちます。これは、多くのユーザーまたは自動化システムがネットワーキング・カスタム・リソースを作成する場合に重要になります。 |
アドミッションコントローラが無効になっている場合:
|
|
sriovNetworkOperator.enabled
|
なし |
SR-IOVネットワークオペレータを配備するかどうかを制御します。 |
SR-IOVネットワークオペレータは、一部のRDMAおよびGPUDirect RDMA構成を含む、仮想機能ベースの高性能ネットワーキングに必要なSR-IOVコンポーネントを提供します。 |
必要なときにSR-IOVネットワークオペレータが無効になっている場合:
|
|
sriov-network-operator.operator.resourcePrefix
|
なし |
SR-IOVネットワークオペレータによって作成されたリソースに使用される接頭辞を設定します。 |
接頭辞によって、Kubernetesおよびワークロードが使用する拡張リソース名が決まります。接頭辞を変更するには、すべてのワークロードマニフェストで新しいリソース名を使用する必要があります。 |
この引数が正しく構成されていない場合は、次のようにします。
|
|
sriov-network-operator.operator.admissionControllers.enabled
|
あり |
SR-IOVネットワークオペレータのアドミッションコントローラを制御します。 |
アドミッションコントローラは、ノードに到達する前に無効なSR-IOV構成を検出し、ノードグループとポリシーの数が増えるにつれて、仮想機能とNIC設定の一貫性を維持するのに役立ちます。 |
アドミッション・コントローラが無効になっている場合:
|
|
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors
|
あり |
SR-IOV構成デーモンが構成するノードを選択します。 |
セレクタは、SR-IOV構成を受信するノードを決定します。大規模なクラスタでは、誤ったセレクタが数百または数千のノードに影響する可能性があります。 |
この引数が正しく構成されていない場合は、次のようにします。
|
|
vfCreationMode
|
なし |
仮想機能の作成をオペレータまたはカスタム・ロジックのどちらで自動的に管理するかを決定します。 |
自動化された一貫性のある仮想機能作成プロセスにより、ノード間の構成の違いが軽減されます。カスタム作成ロジックにより、柔軟性が向上しますが、一貫性のないノード構成の可能性が高まります。 |
この引数が正しく構成されていない場合は、次のようにします。
|
|
skipNodeFeatureDiscoveryDependencyCheck
|
あり |
オペレータがノード機能検出依存性チェックをスキップするかどうかを決定します。 |
チェックをスキップすると、ノード機能検出が個別に管理されている場合に冗長な依存関係の検証が回避されます。ただし、クラスタ管理者は、必要なノード・ラベルが使用可能であり、正しいままであることを確認する必要があります。 |
この引数が正しく構成されていない場合は、次のようにします。
|
|