4.4.5.2. 管理コンソールのログインクレデンシャルへのアクセス
ブローカーデプロイメントに使用するカスタムリソース (CR) インスタンスに adminUser
および adminPassword
の値を指定しない場合、Operator はこれらの認証情報を自動的に生成し、それらをシークレットに保存します。デフォルトのシークレット名は <Custom Resource name>-credentials-secret
の形式を取ります (例: my-broker-deployment-credentials-secret
)。
注記
adminUser
および adminPassword
の値は、CR の requireLogin
パラメーターが true
に設定されている場合にのみ管理コンソールにログインする必要があります。requireLogin
が false
に設定されている場合、OpenShift プロジェクトの管理者権限を持つすべてのユーザーがコンソールにログインできます。
以下の手順では、ログイン認証情報にアクセスする方法を説明します。
手順
OpenShift プロジェクトのシークレットの詳細な一覧を参照してください。
- OpenShift Container Platform Web コンソールから、Workload → Secrets (OpenShift Container Platform 4.1 以降) または Resources → Secrets (OpenShift Container Platform 3.11) をクリックします。
コマンドラインで以下を行います。
$ oc get secrets
適切なシークレットを開き、Base64 でエンコードされたコンソールログイン認証情報を表示します。
- OpenShift Container Platform Web コンソールから、名前にブローカーカスタムリソースインスタンスが含まれるシークレットをクリックします。YAML タブ (OpenShift Container Platform 4.1 以降) または Actions → Edit YAML (OpenShift Container Platform 3.11) をクリックします。
コマンドラインで以下を行います。
$ oc edit secret <my-broker-deployment-credentials-secret>
シークレットの値をデコードするには、以下のようなコマンドを実行します。
$ echo 'dXNlcl9uYW1l' | base64 --decode console_admin