1.5. デバイスの管理
テクノロジープレビュー: Red Hat Edge Manager は、デバイスの登録から廃止までのデバイスのライフサイクルを管理します。デバイスのライフサイクルには、Red Hat Edge Manager でのデバイスの整理、モニタリング、更新など、デバイス管理も含まれます。
デバイスを個別に、またはフリートで管理できます。Red Hat Edge Manager を使用すると、多くのデバイスを個別に管理する代わりに、デバイスのフリート全体を 1 つのオブジェクトとして管理できます。
望ましい設定を指定する必要があるのは 1 度だけです。その後、Red Hat Edge Manager は、フリート内のすべてのデバイスに設定を適用します。
個々のデバイス管理を理解することは、フリートでデバイスを管理するための基盤です。以下のシナリオでは、デバイスを個別に管理することを推奨します。
- いくつかのデバイスで設定が大幅に異なる場合。
- 外部の自動化を使用してデバイスを更新する場合。
必要なアクセス権: クラスター管理者
次のドキュメントは、個々のデバイスの管理に重点を置いています。
複数のデバイスをまとめて管理する方法について詳しくは、デバイスフリートの管理を 参照してください。
1.5.1. デバイスを登録する リンクのコピーリンクがクリップボードにコピーされました!
テクノロジープレビュー: Red Hat Edge Manager を使用してデバイスを管理するには、デバイスを Red Hat Edge Manager サービスに登録する必要があります。
デバイスで初めて Red Hat Edge Manager エージェントが実行されると、エージェントは暗号キーペアを生成して登録プロセスを準備します。デバイスの暗号キーペアは、公開鍵と秘密鍵で構成されます。秘密鍵はデバイスから外部に出ることがないため、デバイスの複製やなりすましを防ぐことができます。キーペアは、登録中に Red Hat Edge Manager サービスに登録され、デバイスの廃止時に削除されます。
デバイスがまだ登録されていない場合、エージェントはサービス検出を実行して Red Hat Edge Manager サービスインスタンスを検索します。次に、デバイスは、サービスへの安全で mTLS で保護されるネットワーク接続を確立します。デバイスは、イメージのビルド時またはデバイスのプロビジョニング時に取得したデバイスの X.509 登録証明書を使用します。デバイスは、以下を含む登録要求をサービスに送信します。
- デバイスのハードウェアとオペレーティングシステムの説明
- 初期管理証明書を取得するためのデバイスの暗号化アイデンティティーを含む X.509 証明書署名要求
そのデバイスは信頼済みとはみなされず、認可されたユーザーが要求を許可または拒否するまで、デバイス lobby で隔離された状態のままになります。
詳細は、次のセクションを参照してください。
1.5.1.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- Red Hat Edge Manager CLI をインストールした。Red Hat Edge Manager CLI のインストールを 参照してください。
- Red Hat Edge Manager サービスにログインしている。
1.5.1.2. CLI を使用したデバイスの登録 リンクのコピーリンクがクリップボードにコピーされました!
デバイスを Red Hat Edge Manager サービスに登録してから管理する必要があります。以下の手順を実行します。
次のコマンドを実行して、現在承認を待機しているすべてのデバイスをリスト表示します。
flightctl get enrollmentrequests --field-selector="status.approval.approved != true"以下の出力例を参照してください。
NAME APPROVAL APPROVER APPROVED LABELS <device_name> Pending <none> <none>注記: 一意のデバイス名はエージェントにより生成され、変更できません。エージェントは、デバイス名として公開鍵の Base32 エンコードハッシュを選択します。
登録要求の名前を指定して、登録要求を承認します。オプションで、
--labelまたは-lフラグを使用してラベルをデバイスに追加できます。以下の例を参照してください。flightctl approve -l region=eu-west-1 -l site=factory-berlin enrollmentrequest/54shovu028bvj6stkovjcvovjgo0r48618khdd5huhdjfn6raskg以下の出力例を参照してください。
NAME APPROVAL APPROVER APPROVED LABELS <device_name> Approved user region=eu-west-1,site=factory-berlin
登録要求を承認した後、サービスは管理証明書を発行し、デバイスをインベントリーに登録します。これでデバイスを管理する準備が整いました。