第4章 管理者でないユーザーでの Fuse on OpenShift のインストール
アプリケーションを作成し、OpenShift にデプロイして Fuse on OpenShift の使用を開始することができます。最初に、Fuse on OpenShift イメージおよびテンプレートをインストールする必要があります。
4.1. 管理者でないユーザーでの Fuse on OpenShift イメージおよびテンプレートのインストール リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- OpenShift サーバーへアクセスできる必要があります。CDK による仮想 OpenShift サーバーまたはリモート OpenShift サーバーのいずれかにアクセスできる必要があります。
-
registry.redhat.ioで認証を設定している。
詳細は、
手順
Fuse on OpenShift プロジェクトのビルドおよびデプロイを準備するため、以下のように OpenShift サーバーにログインします。
oc login -u developer -p developer https://OPENSHIFT_IP_ADDR:8443
oc login -u developer -p developer https://OPENSHIFT_IP_ADDR:8443Copy to Clipboard Copied! Toggle word wrap Toggle overflow IP アドレスは常に同じではないため、
OPENSHIFT_IP_ADDRは OpenShift サーバーの IP アドレスのプレースホルダーになります。この値を実際の IP アドレスに置き換えます。注記開発者パスワードを持つ開発者ユーザーは、CDK による仮想 OpenShift サーバーで自動作成される標準のアカウントです。リモートサーバーにアクセスする場合は、OpenShift 管理者が提供する URL とクレデンシャルを使用します。
test という名前のプロジェクト namespace が存在しない場合は作成します。
oc new-project test
oc new-project testCopy to Clipboard Copied! Toggle word wrap Toggle overflow test プロジェクト namespace がすでに存在する場合は、以下のコマンドを使用して切り替えます。
oc project test
oc project testCopy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse on OpenShift イメージストリームをインストールします。
BASEURL 変数をイメージストリームの場所に設定します。
Fuse 7.10.1 の場合
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_1-00010-redhat-00001
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_1-00010-redhat-00001Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse 7.10.0 の場合
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_0-00015-redhat-00001
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_0-00015-redhat-00001Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージストリームをインストールするコマンドを実行します。
oc create -n test -f ${BASEURL}/fis-image-streams.jsonoc create -n test -f ${BASEURL}/fis-image-streams.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow コマンド出力に、Fuse on OpenShift プロジェクトで使用できるようになった Fuse イメージストリームが表示されます。
クイックスタートテンプレートをインストールします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Spring Boot 2 のクイックスタートテンプレートをインストールします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse Console のテンプレートをインストールします。
oc create -n test -f ${BASEURL}/fis-console-cluster-template.json oc create -n test -f ${BASEURL}/fis-console-namespace-template.jsonoc create -n test -f ${BASEURL}/fis-console-cluster-template.json oc create -n test -f ${BASEURL}/fis-console-namespace-template.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記Fuse Console のデプロイに関する詳細は、Set up Fuse Console on OpenShift を参照してください。
(任意手順): インストールされた Fuse on OpenShift イメージおよびテンプレートを表示します。
oc get template -n test
oc get template -n testCopy to Clipboard Copied! Toggle word wrap Toggle overflow ブラウザーで OpenShift コンソールに移動します。
-
https://OPENSHIFT_IP_ADDR:8443 を使用します。
OPENSHIFT_IP_ADDRは OpenShift サーバーの実際の IP アドレスに置き換えます。 - クレデンシャル (例: ユーザー名 developer とパスワード developer) を使用して OpenShift コンソールにログインします。
-
https://OPENSHIFT_IP_ADDR:8443 を使用します。