6.5. オフライン環境でのユーザーワークロードの監視
				hypershift-addon マネージドクラスターアドオンは、HyperShift Operator の --enable-uwm-telemetry-remote-write オプションを有効にします。このオプションを有効にすると、ユーザーワークロードの監視が有効になり、コントロールプレーンからテレメトリーメトリクスをリモートで書き込むことができるようになります。
			
6.5.1. ユーザーワークロード監視の問題の解決
インターネットに接続されていない OpenShift Container Platform クラスターに multicluster engine Operator をインストールした場合、次のコマンドを入力して HyperShift Operator のユーザーワークロードの監視機能を実行しようとすると、エラーが発生して機能が失敗します。
oc get events -n hypershift
$ oc get events -n hypershiftエラーの例
LAST SEEN TYPE REASON OBJECT MESSAGE 4m46s Warning ReconcileError deployment/operator Failed to ensure UWM telemetry remote write: cannot get telemeter client secret: Secret "telemeter-client" not found
LAST SEEN   TYPE      REASON           OBJECT                MESSAGE
4m46s       Warning   ReconcileError   deployment/operator   Failed to ensure UWM telemetry remote write: cannot get telemeter client secret: Secret "telemeter-client" not found
					エラーを解決するには、local-cluster namespace に config map を作成して、ユーザーワークロード監視オプションを無効にする必要があります。アドオンを有効にする前または後に config map を作成できます。アドオンエージェントは、HyperShift Operator を再設定します。
				
手順
- 次の config map を作成します。 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下のコマンドを実行して config map を適用します。 - oc apply -f <filename>.yaml - $ oc apply -f <filename>.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
6.5.2. Hosted Control Plane 機能のステータス確認
Hosted Control Plane 機能がデフォルトで有効になりました。
手順
- この機能が無効になっており、有効にする場合は、次のコマンドを入力します。 - <multiclusterengine>は、multicluster engine Operator インスタンスの名前に置き換えます。- oc patch mce <multiclusterengine> --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}'- $ oc patch mce <multiclusterengine> --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - この機能を有効にすると、 - hypershift-addonマネージドクラスターアドオンが- local-clusterマネージドクラスターにインストールされ、アドオンエージェントによって HyperShift Operator が multicluster engine Operator ハブクラスターにインストールされます。
- 次のコマンドを入力して、 - hypershift-addonマネージドクラスターアドオンがインストールされていることを確認します。- oc get managedclusteraddons -n local-cluster hypershift-addon - $ oc get managedclusteraddons -n local-cluster hypershift-addon- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True False - NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True False- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- このプロセス時のタイムアウトを回避するには、以下のコマンドを入力します。 - oc wait --for=condition=Degraded=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m - $ oc wait --for=condition=Degraded=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - oc wait --for=condition=Available=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m - $ oc wait --for=condition=Available=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - プロセスが完了すると、 - hypershift-addonマネージドクラスターアドオンと HyperShift Operator がインストールされ、- local-clusterマネージドクラスターがホステッドクラスターをホストおよび管理できるようになります。
6.5.3. インフラストラクチャーノード上で実行する hypershift-addon マネージドクラスターアドオンの設定
					デフォルトでは、hypershift-addon マネージドクラスターアドオンに対してノード配置設定は指定されていません。インフラストラクチャーノード上でアドオンを実行することを検討してください。そうすることで、サブスクリプション数に対する請求コストの発生や、個別のメンテナンスおよび管理タスクの発生を防ぐことができます。
				
手順
- ハブクラスターにログインします。
- 次のコマンドを入力して、 - hypershift-addon-deploy-configアドオンデプロイメント設定仕様を開いて編集します。- oc edit addondeploymentconfig hypershift-addon-deploy-config \ -n multicluster-engine - $ oc edit addondeploymentconfig hypershift-addon-deploy-config \ -n multicluster-engine- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下の例のように、 - nodePlacementフィールドを仕様に追加します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
							変更を保存します。hypershift-addonマネージドクラスターアドオンは、新規および既存のマネージドクラスターのインフラストラクチャーノードにデプロイされます。