4.3. OpenShift テンプレートを使用した APIcast のデプロイ
デフォルトでは、developer としてログインしていて、次のステップに進むことができます。
そうでなければ、前の手順でダウンロードおよびインストールした OpenShift クライアントツールから
oc login
コマンドを使用して OpenShift にログインします。デフォルトのログインクレデンシャルは username = "developer" と password = "developer" です。oc login https://OPENSHIFT-SERVER-IP:8443
oc login https://OPENSHIFT-SERVER-IP:8443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力に
Login successful.
が表示されるはずです。プロジェクトを作成します。この例では表示名を gateway と設定します。
oc new-project "3scalegateway" --display-name="gateway" --description="3scale gateway demo"
oc new-project "3scalegateway" --display-name="gateway" --description="3scale gateway demo"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 応答は以下のようになります。
Now using project "3scalegateway" on server "https://172.30.0.112:8443".
Now using project "3scalegateway" on server "https://172.30.0.112:8443".
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドプロンプトのテキスト出力で提案される次のステップを無視し、以下に示す次のステップに進みます。
プロジェクトを参照する新しいシークレットを作成します。
<access_token>
および<domain>
はご自分のクレデンシャルに置き換えます。<access_token>
および<domain>
の詳細は、以下を参照してください。oc create secret generic apicast-configuration-url-secret --from-literal=password=https://<access_token>@<admin_portal_domain> --type=kubernetes.io/basic-auth
oc create secret generic apicast-configuration-url-secret --from-literal=password=https://<access_token>@<admin_portal_domain> --type=kubernetes.io/basic-auth
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、
<access_token>
は 3scale Account Management API の アクセストークン で (サービストークンではありません)、<domain>-admin.3scale.net
は 3scale 管理ポータルの URL になります。応答は以下のようになります。
secret/apicast-configuration-url-secret
secret/apicast-configuration-url-secret
Copy to Clipboard Copied! Toggle word wrap Toggle overflow テンプレートから APIcast ゲートウェイのアプリケーションを作成し、デプロイメントを開始します。
oc new-app -f https://raw.githubusercontent.com/3scale/3scale-amp-openshift-templates/2.6.0.GA/apicast-gateway/apicast.yml
oc new-app -f https://raw.githubusercontent.com/3scale/3scale-amp-openshift-templates/2.6.0.GA/apicast-gateway/apicast.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力の最後に以下のメッセージが表示されるはずです。
--> Creating resources with label app=3scale-gateway ... deploymentconfig "apicast" created service "apicast" created --> Success Run 'oc status' to view your app.
--> Creating resources with label app=3scale-gateway ... deploymentconfig "apicast" created service "apicast" created --> Success Run 'oc status' to view your app.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow