第1章 アーキテクチャーの概要
CodeReady Workspaces では、ワークスペースのライフサイクルを管理するためにワークスペースエンジンが必要です。2 つのワークスペースエンジンを使用できます。ワークスペースエンジンの選択は、アーキテクチャーを定義します。
- 「CodeReady Workspaces サーバーを使用した CodeReady Workspaces アーキテクチャー」
CodeReady Workspaces サーバーはデフォルトのワークスペースエンジンです。
図1.1 CodeReady Workspaces サーバーエンジンを使用した高レベルの CodeReady Workspaces アーキテクチャー
- 「Dev Workspace を使用した CodeReady Workspaces アーキテクチャー」
Dev Workspace Operator は新規ワークスペースエンジンです。
テクノロジープレビューの機能Dev Workspace エンジンでのワークスペースの管理は実験的な機能です。このワークスペースエンジンを実稼働環境で使用しないでください。
既知の制限
ワークスペースのセキュリティーは保護されません。ワークスペースの URL がアクセスできることを確認し、ユーザーの認証情報をリークできるユーザーは常にあります。
図1.2 Dev Workspace Operator を使用した高レベルの CodeReady Workspaces アーキテクチャー
関連情報
- 「CodeReady Workspaces サーバーを使用した CodeReady Workspaces アーキテクチャー」
- 「Dev Workspace を使用した CodeReady Workspaces アーキテクチャー」
- https://access.redhat.com/documentation/ja-jp/red_hat_codeready_workspaces/2.13/html-single/installation_guide/index#enabling-dev-workspace-operator.adoc
- Dev Workspace Operator GitHub リポジトリー
1.1. CodeReady Workspaces サーバーを使用した CodeReady Workspaces アーキテクチャー
CodeReady Workspaces サーバーはデフォルトのワークスペースエンジンです。
図1.3 CodeReady Workspaces サーバーエンジンを使用した高レベルの CodeReady Workspaces アーキテクチャー
Red Hat CodeReady Workspaces コンポーネントには以下が含まれます。
- CodeReady Workspaces サーバー
- OpenShift API でユーザーワークスペースを管理する always 実行サービス。
- ユーザーワークスペース
- ユーザー要求で実行されるコンテナーベースの IDE。