4.4. リモートヘルスレポートの有効化
組織がリモートヘルスレポートを無効にしている場合は、この機能を再度有効にできます。OpenShift Container Platform Web コンソールの概要ページの Status タイルに表示される "Insights not available" メッセージから、リモートヘルスレポートが無効にされていることが分かります。
リモートヘルスレポートを有効にするには、新しい認証トークンを使用して グローバルクラスタープルシークレットを変更 する必要があります。
リモートヘルスレポートを有効にすると、Insights Operator と Telemetry の両方が有効になります。
4.4.1. グローバルクラスタープルシークレットの変更によるリモートヘルスレポートの有効化
既存のグローバルクラスタープルシークレットを変更して、リモートヘルスレポートを有効にすることができます。以前にリモートヘルスモニタリングを無効にしている場合に、まず Red Hat OpenShift Cluster Manager から console.openshift.com
アクセストークンを使用して新しいプルシークレットをダウンロードする必要があります。
前提条件
-
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 - OpenShift Cluster Manager へのアクセス。
手順
- https://console.redhat.com/openshift/downloads に移動します。
Tokens
Pull Secret から Download をクリックします。 JSON 形式の
cloud.openshift.com
アクセストークンが含まれるファイルpull-secret.txt
がダウンロードされます。{ "auths": { "cloud.openshift.com": { "auth": "<your_token>", "email": "<email_address>" } } }
グローバルクラスタープルシークレットをローカルファイルシステムにダウンロードします。
$ oc get secret/pull-secret -n openshift-config --template='{{index .data ".dockerconfigjson" | base64decode}}' > pull-secret
プルシークレットのバックアップコピーを作成します。
$ cp pull-secret pull-secret-backup
-
テキストエディターで
プルシークレット
を開きます。 -
pull-secret.txt
のcloud.openshift.com
JSON エントリーをauths
に追加します。 - ファイルを保存します。
クラスターのシークレットを更新します。
oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=pull-secret
シークレットが更新され、クラスターがレポートを開始するまでに数分の時間がかかる場合があります。
検証
- OpenShift Container Platform Web コンソールの概要ページに移動してログインします。
- Status タイルの Insights は検出された問題の数を報告します。