第2章 管理者向けの基本情報
OpenShift の管理者は、以下を行って Fuse on OpenShift デプロイメントの OpenShift クラスターを準備できます。
-
registry.redhat.io
での認証の設定。 - Fuse on OpenShift イメージおよびテンプレートのインストール。
2.1. コンテナーイメージの registry.redhat.io を使用した認証 リンクのコピーリンクがクリップボードにコピーされました!
Fuse コンテナーイメージを OpenShift にデプロイする前に、registry.redhat.io
で認証を設定します。
前提条件
- OpenShift Container Platform クラスターへアクセスできるクラスター管理者権限。
-
OpenShift
oc
クライアントツールがインストール済みであること。詳細は、OpenShift CLI のドキュメント を参照してください。
手順
管理者として OpenShift クラスターにログインします。
oc login --user system:admin --token=my-token --server=https://my-cluster.example.com:6443
oc login --user system:admin --token=my-token --server=https://my-cluster.example.com:6443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse をデプロイするプロジェクトを開きます。
oc project myproject
oc project myproject
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Customer Portal アカウントを使用して
docker-registry
シークレットを作成し、PULL_SECRET_NAME
をpsi-internal-registry
に置き換えて以下を作成します。oc create secret docker-registry psi-internal-registry \ --docker-server=docker-registry.redhat.io \ --docker-username=CUSTOMER_PORTAL_USERNAME \ --docker-password=CUSTOMER_PORTAL_PASSWORD \ --docker-email=EMAIL_ADDRESS
oc create secret docker-registry psi-internal-registry \ --docker-server=docker-registry.redhat.io \ --docker-username=CUSTOMER_PORTAL_USERNAME \ --docker-password=CUSTOMER_PORTAL_PASSWORD \ --docker-email=EMAIL_ADDRESS
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の出力が表示されるはずです。
secret/psi-internal-registry created
secret/psi-internal-registry created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要この
docker-registry
シークレットを、registry.redhat.io
に対して認証されるすべての OpenShift プロジェクト namespace に作成する必要があります。シークレットをサービスアカウントにリンクして、シークレットをイメージをプルするために使用します。次の例では、
default
サービスアカウント、builder
サービスアカウント、およびdeployer
サービスアカウントを使用しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow サービスアカウント名は、OpenShift Pod が使用する名前と一致する必要があります。
注記Red Hat のユーザー名とパスワードを使用してプルシークレットを作成したくない場合は、レジストリーサービスアカウントを使用して認証トークンを作成できます。