1.2. Red Hat Edge Manager の有効化


テクノロジープレビュー: Red Hat Edge Manager を使用して、エッジデバイスとアプリケーションを大規模に管理できるようにします。

必要なアクセス権: クラスター管理者

1.2.1. 前提条件

1.2.2. MultiClusterHub リソースからの Red Hat Edge Manager の有効化

MultiClusterHub リソースにパッチを適用してから、Red Hat Edge Manager が有効になっていることを確認します。次の手順を実行します。

  1. 次のコマンドを実行して、Multiclusterhub リソースの spec.overrides.componentsedge-manager-preview エントリーで enabled フィールドを true に設定します。

    oc patch multiclusterhubs.operator.open-cluster-management.io multiclusterhub -n rhacm --type json --patch '[{"op": "add", "path":"/spec/overrides/components/-", "value": {"name":"edge-manager-preview","enabled": true}}]'
    Copy to Clipboard Toggle word wrap
  2. ハブクラスターで次のコマンドを実行して、Red Hat Edge Manager が有効になっていることを確認します。

    oc -n open-cluster-management get pods | grep flightctl-api
    Copy to Clipboard Toggle word wrap

    以下の出力例を参照してください。

    flightctl-api                    2/2     Running   0             43s
    Copy to Clipboard Toggle word wrap

1.2.3. Red Hat Edge Manager コンソールの有効化

OpenShift Container Platform Web コンソールで Red Hat Edge Manager を有効にします。次の手順を実行します。

  1. 以下のコマンドを実行して、編集するコンソールを開きます。

    oc edit console.v1.operator.openshift.io
    Copy to Clipboard Toggle word wrap
  2. flightctl-pluginspec.plugins セクションに追加して、Red Hat Edge Manager コンソールを有効にします。

1.2.4. Red Hat Edge Manager の認可

テクノロジープレビュー: Red Hat Edge Manager Kubernetes 認可は、ロールベースアクセス制御 (RBAC) を使用して、Red Hat Edge Manager API エンドポイントの認可を制御します。

open-cluster-management namespace で以下のロールを使用して Kubernetes RBAC 認可をセットアップできます。

  • namespace 全体の認可の場合は Role および RoleBinding
  • クラスター全体の認可の場合は ClusterRole および ClusterRoleBinding

Role または ClusterRole API オブジェクトを使用して、特定のロールで許可される API リソースおよび動詞を定義できます。

RoleBinding または ClusterRoleBinding API オブジェクトは、ロールで定義されている権限を 1 人以上のユーザーに付与します。

詳細は、ロールベースのアクセス制御 を参照してください。

1.2.4.1. Red Hat Edge Manager RBAC ロール

Red Hat Edge Manager には、以下のデフォルトのロールおよびその権限があります。

Expand

ロール

権限

リソース

flightctl-admin

すべて

すべて

flightctl-viewer

getlist

devicesfleetsresourcesyncs

flightctl-operator

getlistcreatedeleteupdatepatch

devicesfleetsresourcesyncs

get

devices/console

getlist

repositoriesfleetstemplateversions

flightctl-installer

getlist

enrollmentrequests

post

enrollmentrequests/approval

getlistcreate

certificatesigningrequests

1.2.4.2. Red Hat Edge Manager の認可リソース

以下の表には、Red Hat Edge Manager API エンドポイントのルート、名前、リソース名、および動詞が含まれています。

Expand

ルート

名前

リソース

Verb

DELETE /api/v1/certificatesigningrequests

DeleteCertificateSigningRequests

certificatesigningrequests

deletecollection

GET /api/v1/certificatesigningrequests

ListCertificateSigningRequests

certificatesigningrequests

list

POST /api/v1/certificatesigningrequests

CreateCertificateSigningRequest

certificatesigningrequests

create

DELETE /api/v1/certificatesigningrequests/{name}

DeleteCertificateSigningRequest

certificatesigningrequests

delete

GET /api/v1/certificatesigningrequests/{name}

ReadCertificateSigningRequest

certificatesigningrequests

get

PATCH /api/v1/certificatesigningrequests/{name}

PatchCertificateSigningRequest

certificatesigningrequests

patch

PUT /api/v1/certificatesigningrequests/{name}

ReplaceCertificateSigningRequest

certificatesigningrequests

update

DELETE /api/v1/certificatesigningrequests/{name}/approval

DenyCertificateSigningRequest

certificatesigningrequests/approval

delete

POST /api/v1/devices

CreateDevice

devices

create

GET /api/v1/devices

ListDevices

devices

list

DELETE /api/v1/devices

DeleteDevices

devices

deletecollection

GET /api/v1/devices/{name}

ReadDevice

devices

get

PUT /api/v1/devices/{name}

ReplaceDevice

devices

update

DELETE /api/v1/devices/{name}

DeleteDevice

devices

delete

GET /api/v1/devices/{name}/status

ReadDeviceStatus

devices/status

get

PUT /api/v1/devices/{name}/status

ReplaceDeviceStatus

devices/status

update

GET /api/v1/devices/{name}/rendered

GetRenderedDevice

devices/rendered

get

PUT /api/v1/devices/{name}/decommission

DecommissionDevice

devices/decommission

update

GET /ws/v1/devices/{name}/console

DeviceConsole

devices/console

get

POST /api/v1/enrollmentrequests

CreateEnrollmentRequest

enrollmentrequests

create

GET /api/v1/enrollmentrequests

ListEnrollmentRequests

enrollmentrequests

list

DELETE /api/v1/enrollmentrequests

DeleteEnrollmentRequests

enrollmentrequests

deletecollection

GET /api/v1/enrollmentrequests/{name}

ReadEnrollmentRequest

enrollmentrequests

get

PUT /api/v1/enrollmentrequests/{name}

ReplaceEnrollmentRequest

enrollmentrequests

update

PATCH /api/v1/enrollmentrequests/{name}

PatchEnrollmentRequest

enrollmentrequests

patch

DELETE /api/v1/enrollmentrequests/{name}

DeleteEnrollmentRequest

enrollmentrequests

delete

GET /api/v1/enrollmentrequests/{name}/status

ReadEnrollmentRequestStatus

enrollmentrequests/status

get

POST /api/v1/enrollmentrequests/{name}/approval

ApproveEnrollmentRequest

enrollmentrequests/approval

post

PUT /api/v1/enrollmentrequests/{name}/status

ReplaceEnrollmentRequestStatus

enrollmentrequests/status

update

POST /api/v1/fleets

CreateFleet

fleets

create

GET /api/v1/fleets

ListFleets

fleets

list

DELETE /api/v1/fleets

DeleteFleets

fleets

deletecollection

GET /api/v1/fleets/{name}

ReadFleet

fleets

get

PUT /api/v1/fleets/{name}

ReplaceFleet

fleets

update

DELETE /api/v1/fleets/{name}

DeleteFleet

fleets

delete

GET /api/v1/fleets/{name}/status

ReadFleetStatus

fleets/status

get

PUT /api/v1/fleets/{name}/status

ReplaceFleetStatus

fleets/status

update

POST /api/v1/repositories

CreateRepository

リポジトリー

create

GET /api/v1/repositories

ListRepositories

リポジトリー

list

DELETE /api/v1/repositories

DeleteRepositories

リポジトリー

deletecollection

PUT /api/v1/repositories/{name}

ReplaceRepository

リポジトリー

update

DELETE /api/v1/repositories/{name}

DeleteRepository

リポジトリー

delete

POST /api/v1/resourcesyncs

CreateResourceSync

resourcesyncs

create

GET /api/v1/resourcesyncs

ListResourceSync

resourcesyncs

list

DELETE /api/v1/resourcesyncs

DeleteResourceSyncs

resourcesyncs

deletecollection

GET /api/v1/resourcesyncs/{name}

ReadResourceSync

resourcesyncs

get

PUT /api/v1/resourcesyncs/{name}

ReplaceResourceSync

resourcesyncs

update

DELETE /api/v1/resourcesyncs/{name}

DeleteResourceSync

resourcesyncs

delete

GET /api/v1/fleets/{fleet}/templateVersions

ListTemplateVersions

fleets/templateversions

list

DELETE /api/v1/fleets/{fleet}/templateVersions

DeleteTemplateVersions

fleets/templateversions

deletecollection

GET /api/v1/fleets/{fleet}/templateVersions/{name}

ReadTemplateVersion

fleets/templateversions

get

DELETE /api/v1/fleets/{fleet}/templateVersions/{name}

DeleteTemplateVersion

fleets/templateversions

delete

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat