第4章 管理者でないユーザーでの Fuse on OpenShift のインストール
アプリケーションを作成し、OpenShift にデプロイして Fuse on OpenShift の使用を開始することができます。最初に、Fuse on OpenShift イメージおよびテンプレートをインストールする必要があります。
4.1. 管理者でないユーザーでの Fuse on OpenShift イメージおよびテンプレートのインストール リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- OpenShift サーバーへアクセスできる必要があります。CDK による仮想 OpenShift サーバーまたはリモート OpenShift サーバーのいずれかにアクセスできる必要があります。
- Red Hat コンテナーレジストリーへの認証が設定されている必要があります。
詳細は以下を参照してください。
手順
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:8443
Copy 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 test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow test プロジェクト namespace がすでに存在する場合は、以下のコマンドを使用して切り替えます。
oc project test
oc project test
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse on OpenShift イメージストリームをインストールします。
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-780019-redhat-00005 oc create -n test -f ${BASEURL}/fis-image-streams.json
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-780019-redhat-00005 oc create -n test -f ${BASEURL}/fis-image-streams.json
Copy 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.json
oc create -n test -f ${BASEURL}/fis-console-cluster-template.json oc create -n test -f ${BASEURL}/fis-console-namespace-template.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記Fuse Console のデプロイに関する詳細は、OpenShift 4.x での Fuse Console の設定 を参照してください。
(任意手順): インストールされた Fuse on OpenShift イメージおよびテンプレートを表示します。
oc get template -n test
oc get template -n test
Copy 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 を使用します。