1.5.4. ユーザーダッシュボード
ユーザーダッシュボードは、Red Hat CodeReady Workspaces のランディングページです。CodeReady Workspaces エンドユーザーは、ユーザーダッシュボードを参照して、自分のワークスペースにアクセスし、管理することができます。これは React のアプリケーションです。CodeReady Workspaces のデプロイでは、codeready-dashboard
デプロイメントで起動します。
以下にアクセスする必要があります。
- 「Devfile レジストリー」
- 「CodeReady Workspaces サーバー」
- 「プラグインレジストリー」
- OpenShift API
図1.9 User ダッシュボードと他のコンポーネントとの対話
ユーザーがユーザーダッシュボードにワークスペースの起動を要求すると、ユーザーダッシュボードはこの一連のアクションを実行します。
- ユーザーが コードサンプルからワークスペースを作成しているときに、「Devfile レジストリー」 から devfile を収集します。
- ユーザーが リモートの devfile からワークスペースを作成する ときに、リポジトリーの URL を 「CodeReady Workspaces サーバー」 に送信して、devfile を返してもらいます。
- ワークスペースを記述した devfile を読み込みます。
- 「プラグインレジストリー」 から追加のメタデータを収集します。
- その情報を Dev Workspace Custom Resource に変換します。
- OpenShift API を使用して、ユーザープロジェクトに Dev Workspace Custom Resource を作成します。
- Dev Workspace Custom Resource のステータスを監視します。
- 実行中のワークスペース IDE にユーザーをリダイレクトします。