5.7.3.4. oc CLI クライアントを使用した Cache サンプルアプリケーションのデプロイ
本セクションでは、コマンドラインから Cache サンプルアプリケーションをビルドし、これを OpenShift にデプロイする方法を説明します。
前提条件
- Minishift または CDK で Fabric8 Launcher ツールを使用して作成されたアプリケーションのサンプル。詳細はを参照してください 「Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイ」。
- Fabric8 Launcher ツール URL。
-
認証された
oc
クライアント。詳細はを参照してください 「oc
CLI クライアントの認証」。
手順
GitHub からプロジェクトのクローンを作成します。
git clone git@github.com:USERNAME/MY_PROJECT_NAME.git
$ git clone git@github.com:USERNAME/MY_PROJECT_NAME.git
Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロジェクトの ZIP ファイルをダウンロードした場合は、展開します。
unzip MY_PROJECT_NAME.zip
$ unzip MY_PROJECT_NAME.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規プロジェクトを作成します。
oc new-project MY_PROJECT_NAME
$ oc new-project MY_PROJECT_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - アプリケーションのルートディレクトリーに移動します。
キャッシュサービスをデプロイします。
oc apply -f service.cache.yml
$ oc apply -f service.cache.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記x86_64 以外のアーキテクチャーを使用している場合は、YAML ファイルで Red Hat Data Grid のイメージ名をそのアーキテクチャーの関連するイメージ名に更新します。たとえば、s390x アーキテクチャーの場合は、イメージ名を IBM Z イメージ名
registry.access.redhat.com/jboss-datagrid-7/datagrid73-openj9-11-openshift-rhel8
に更新します。start-openshift.sh
を使用して OpenShift へのデプロイメントを開始します。./start-openshift.sh
$ ./start-openshift.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションのステータスを確認し、Pod が実行されていることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 3 つの Pod が完全にデプロイされ、起動されると、ステータスが
Running
である必要があります。サンプルアプリケーションがデプロイされ、起動したら、そのルートを決定します。
ルート情報の例
oc get routes
$ oc get routes NAME HOST/PORT PATH SERVICES PORT TERMINATION MY_APP_NAME-cutename MY_APP_NAME-cutename-MY_PROJECT_NAME.OPENSHIFT_HOSTNAME MY_APP_NAME-cutename 8080 None MY_APP_NAME-greeting MY_APP_NAME-greeting-MY_PROJECT_NAME.OPENSHIFT_HOSTNAME MY_APP_NAME-greeting 8080 None
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod のルート情報は、アクセスに使用するベース URL を提供します。上記の例では、http://MY_APP_NAME-greeting-MY_PROJECT_NAME.OPENSHIFT_HOSTNAME をベース
URL
として使用して greeting サービスにアクセスします。