1.3. テンプレートを使用した OpenShift への 3scale のデプロイ
OpenShift Container Platform (OCP) 4.x は、operator を使用した 3scale のデプロイメントのみをサポートしています。operator を使用した 3scale のデプロイ を参照してください。
本セクションでは、テンプレートを使用して OpenShift に 3scale をデプロイする方法について説明します。
前提条件
- ノードおよびエンタイトルメントの設定 セクションで指定されたとおりに設定された OpenShift クラスター
OpenShift クラスターに対して解決する ドメイン
- 注記: OpenShift Container Platform (OCP) 3.11 は、テンプレートを使用した 3scale のデプロイメントのみをサポートしています。
- Red Hat コンテナーカタログ へのアクセス
- (オプション) 稼働中の電子メール機能用 SMTP サーバー
以下の手順に従い、.yml
テンプレートを使用して 3scale を OpenShift にインストールします。
1.3.1. OpenShift でのレジストリー認証の設定 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat 3scale API Management OpenShift イメージストリームを使用するには、Red Hat コンテナーレジストリーへのレジストリー認証を設定する必要があります。以下の手順に従って、コンテナーレジストリーへの登録を設定してください。
手順
以下のように、管理者として OpenShift サーバーにログインします。
oc login -u system:admin
oc login -u system:admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージストリームをインストールする OpenShift プロジェクトにログインします。Red Hat では、3scale OpenShift イメージストリーム用に
openshift
プロジェクトを使用することを推奨します。注記: プロジェクトには、ランダムな文字列からなる固有の接頭辞が付きます。
oc project your-openshift-project
oc project your-openshift-project
Copy to Clipboard Copied! Toggle word wrap Toggle overflow レジストリーサービスアカウントの作成 で作成するクレデンシャルを使用して、
docker-registry
シークレットを作成します。注記-
your-registry-service-account-username
を 12345678|username のフォーマットで作成したユーザー名に置き換えてください。 -
your-registry-service-account-password
を Token Information タブでユーザー名の下に表示されるパスワードの文字列に置き換えてください。 -
イメージストリームが存在し registry.redhat.io を使用するすべての新規
namespace
について、docker-registry
シークレットを作成します。
oc create secret docker-registry threescale-registry-auth \ --docker-server=registry.redhat.io \ --docker-username="your-registry-service-account-username" \ --docker-password="your-registry-service-account-password"
oc create secret docker-registry threescale-registry-auth \ --docker-server=registry.redhat.io \ --docker-username="your-registry-service-account-username" \ --docker-password="your-registry-service-account-password"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -