1.2. Red Hat Edge Manager の有効化
テクノロジープレビュー: Red Hat Edge Manager を使用して、エッジデバイスとアプリケーションを大規模に管理できるようにします。
必要なアクセス権: クラスター管理者
1.2.1. 前提条件
- Red Hat Advanced Cluster Management ハブクラスターがある。インストールとアップグレード を参照してください。
1.2.2. MultiClusterHub
リソースからの Red Hat Edge Manager の有効化
MultiClusterHub
リソースにパッチを適用してから、Red Hat Edge Manager が有効になっていることを確認します。次の手順を実行します。
次のコマンドを実行して、
Multiclusterhub
リソースのspec.overrides.components
のedge-manager-preview
エントリーでenabled
フィールドをtrue
に設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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}}]'
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}}]'
ハブクラスターで次のコマンドを実行して、Red Hat Edge Manager が有効になっていることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc -n open-cluster-management get pods | grep flightctl-api
oc -n open-cluster-management get pods | grep flightctl-api
以下の出力例を参照してください。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow flightctl-api 2/2 Running 0 43s
flightctl-api 2/2 Running 0 43s
1.2.3. Red Hat Edge Manager コンソールの有効化
OpenShift Container Platform Web コンソールで Red Hat Edge Manager を有効にします。次の手順を実行します。
以下のコマンドを実行して、編集するコンソールを開きます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc edit console.v1.operator.openshift.io
oc edit console.v1.operator.openshift.io
-
flightctl-plugin
をspec.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 には、以下のデフォルトのロールおよびその権限があります。
ロール | 権限 | リソース |
| すべて | すべて |
|
|
|
|
|
|
|
| |
|
| |
|
|
|
|
| |
|
|
1.2.4.2. Red Hat Edge Manager の認可リソース
以下の表には、Red Hat Edge Manager API エンドポイントのルート、名前、リソース名、および動詞が含まれています。
ルート | 名前 | リソース | Verb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|