9.5. 汎用デバイスプラグイン設定リファレンス


このセクションでは、MicroShift config.yaml ファイル内の Generic Device Plugin で利用可能な設定パラメーターの詳細なリファレンスを提供します。

Expand
表9.1 GDP 設定フィールド定義テーブル
パラメーター説明

genericDevicePlugin

MicroShift 設定ファイルの genericDevicePlugin セクションでは、MicroShift GenericDevicePlugin API の実装の設定可能なパラメーターを定義します。この表の以下のパラメーターはすべて、MicroShift 設定の genericDevicePlugin セクションのサブセクションです。

devices

プラグインによって公開されるデバイス定義を一覧表示するサブグループです。各 デバイス エントリーには、名前および グループ のリストが含まれます。

devices.groups

デバイスグループを一覧表示します。グループ内のデバイスは、共通名のデバイスのプールを設定します。そのプールからデバイスを要求すると、異なる定義されたパスからデバイスを受信できます。

devices.groups.count

このデバイスのグループを同時にマウントできる回数を指定します。指定しない場合、Count はデフォルトで 1 に設定されます。上限がないため、/dev/fuse に高い数( 1000 など)を設定できますが、ホストの機能とデバイスの性質によってパフォーマンスに影響する可能性があります。

devices.groups.paths

ホストデバイスファイルパスを一覧表示します。パスは、/dev/ttyUSB* などの glob パターンにすることができます。この場合、一致する各デバイスは数時間を スケジュール 可能です。このフィールドは usbs 専用です。両方を同じデバイスグループに定義することはできません。

devices.groups.paths.limit

グループ内の他のデバイスがより一致しなくなると、グループ内でこのデバイスを同時に使用できる回数まで指定してください。たとえば、グループ内の 1 つのパスが 5 つのデバイスと一致し、もう 1 つのパスが 1 つのデバイスに一致するが、制限が 10 の場合、グループはデバイスのペアを 5 つ提供します。指定しない場合、制限はデフォルトで 1 に設定されます。

devices.groups.paths.mountPath

ホストデバイスをコンテナーにマウントする必要があるファイルパス。指定しない場合、mountPath のデフォルトは path に設定されます。

devices.groups.paths.path

ホスト上のデバイスのファイルパス(例: /dev/video0,/dev/ttyUSB* )。

devices.groups.paths.permissions

マウントされたデバイスに指定されるファイルシステムのパーミッション。Device タイプのマウントにのみ適用されます。次のいずれか 1 つ以上にすることができます。

* r - を指定すると、指定したデバイスからコンテナーを読み取ることができます。

* w - を指定すると、コンテナーは指定されたデバイスに書き込むことができます。

* m - を指定すると、コンテナーがまだ存在しないデバイスファイルを作成できます。

指定しない場合、パーミッションはデフォルトmrw に設定されます。

devices.groups.paths.readOnly

パスを読み取り専用でマウントするかどうかを指定します。値は true または false です。マウント タイプのマウントにのみ適用されます。

devices.groups.path.type

この パス が表すファイルシステムノードの種類と、マウント方法を記述します。type は、Device または Mount にすることができます。指定しない場合、type はデフォルトで Device に設定されます。

devices.groups.usbs

このデバイス グループが構成する USB 仕様の一覧が表示されます。ベンダー ID と製品 ID が常に一致する必要があります。シリアル番号 ID を指定すると一致する必要があり、ID が空の場合は usbsパス 専用になります。

devices.groups.usbs.product

一致するデバイスの USB 製品 ID (例: 0x7523)

devices.groups.usbs.serial

照合するデバイスのシリアル番号。USB デバイスは、指定したすべての属性で完全に一致して渡す必要があります。

devices.groups.usbs.vendor

一致するデバイスの USB ベンダー ID (例: 0x1a86

devices.name

この仕様が記述するデバイスの種類を表す一意の文字列(例: serialvideofuse )。この名前は Pod リソース要求( device.microshift.io/serial など)で使用されます。

domain

domain は、ノードにアドバタイズされ、存在するデバイスを持つドメイン接頭辞を指定するサブグループです。たとえば、device.microshift.io/serial です。デフォルト値は device.microshift.io です。

status

status は、デフォルトの GDP ステータスを指定するサブグループです。[ 有効 ] または [無効] は、有効な値です。

9.5.1. 設定の問題のトラブルシューティング

invalid configuration: failed to parse device または can not define 両方の path と usb を同時に定義できないなどのエラーが発生した場合は、デバイスの同じ グループ エントリー内の パス を誤って混在させていることを意味します。グループ は、paths または usbs を使用してデバイスを定義する必要があります。

9.5.2. 関連情報

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat