4.3.2. グローバルクラスタープルシークレットの変更によるリモートヘルスレポートの有効化
既存のグローバルクラスタープルシークレットを変更して、リモートヘルスレポートを有効にすることができます。リモートヘルスモニタリングを無効にしている場合は、Red Hat OpenShift Cluster Manager から console.openshift.com アクセストークンを使用して新しいプルシークレットをダウンロードする必要があります。
前提条件
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。 - OpenShift Cluster Manager へのアクセス。
手順
- Red Hat Hybrid Cloud Console の Downloads ページに移動します。
Tokens
Pull secret から、Download ボタンをクリックします。 pull-secretファイルには、JSON 形式のcloud.openshift.comアクセストークンが含まれています。{ "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ファイルを開きます。 -
先ほどダウンロードした
pull-secretファイルのcloud.openshift.comJSON エントリーをauthsファイルに追加します。 - ファイルを保存します。
次のコマンドを実行して、クラスター内のシークレットを更新します。
$ oc set data secret/pull-secret -n openshift-config \ --from-file=.dockerconfigjson=pull-secretシークレットが更新され、クラスターがレポートを開始するまで、数分間待つ必要がある場合があります。
検証
OpenShift Container Platform Web コンソールから検証チェックを行うには、次の手順を実行します。
- OpenShift Container Platform Web コンソールの Overview ページに移動します。
- Status タイルの Red Hat Lightspeed セクションを確認します。このセクションに、検出された問題の件数が表示されます。
OpenShift CLI (
oc) から検証チェックを行うには、次のコマンドを入力し、statusパラメーターの値がfalseになっていることを確認します。$ oc get co insights -o jsonpath='{.status.conditions[?(@.type=="Disabled")]}'