2.8. 開発者カタログからアプリケーションをデプロイする
OpenShift Dedicated Web コンソールの、Developer Catalog からテストアプリケーションをデプロイし、ルートで公開できます。
前提条件
- Red Hat Hybrid Cloud Console にログインしている。
- OpenShift Dedicated クラスターを作成している。
- クラスターにアイデンティティープロバイダーを設定している。
- 設定したアイデンティティープロバイダーにユーザーアカウントを追加している。
手順
- OpenShift Cluster Manager の クラスターリスト ページに移動し、クラスターの横にあるオプションアイコン (⋮) をクリックして、[コンソールを開く] を選択します。設定済みのアイデンティティープロバイダーの認証情報を使用して Red Hat アカウントにログインします。
-
管理者 視点では、ホーム
プロジェクト プロジェクトの作成 を選択し、プロジェクトの名前を入力して、[作成] をクリックします。任意手順: Display Name および Description を追加します。 - Developer パースペクティブに切り替え、+Add を選択します。選択した プロジェクトが、あなたが作成したプロジェクトであることを確認してください。
開発者カタログ ダイアログで、[すべてのサービス] を選択し、メニューから [言語]
[JavaScript] を選択して [Node.js] をクリックします。 注記場合によっては、Clear All Filters をクリックして Node.js オプションを表示する必要があります。
- ソースからイメージを作成するアプリケーション ページを開くには、[作成] をクリックします。
- Git セクションで、サンプルを試す をクリックし、名前 フィールドに一意の名前を追加して、デプロイメント と ルートの作成 が選択されていることを確認します。
- Create をクリックしてアプリケーションをデプロイします。Pod の展開には数分かかります。
-
オプション: トポロジー ペインで Node.js アプリケーションを選択し、そのサイドバーを確認することで、デプロイの状態を監視できます。
nodejs のビルドが完了し、nodejsPod が 実行 状態になるまで待ちます。 デプロイされたアプリケーションにアクセスするには、ルート URL をクリックします。ルート URL の形式は次のようになります。
https://nodejs-<project>.<cluster_name>.<hash>.<region>.openshiftapps.com/新しいブラウザータブが開き、次のようなメッセージが表示されます。
Welcome to your Node.js application on OpenShift-
オプション: 管理者 視点で、[ホーム]
[プロジェクト] に移動し、プロジェクトのアクションメニューをクリックして、[プロジェクトの削除] を選択すると、リソースがクリーンアップされます。
検証
アプリケーションが実行されていることを確認してください。
$ oc get pods -n <project_name>出力例
NAME READY STATUS RESTARTS AGE nodejs-1-build 0/1 Completed 0 5m nodejs-5d9c6c7d9c-kghq2 1/1 Running 0 2m- アプリケーションの経路にアクセスして、正しく応答することを確認してください。