1.4. Dev Workspace を使用した CodeReady Workspaces アーキテクチャー
テクノロジープレビューの機能
Dev Workspace エンジンでのワークスペースの管理は実験的な機能です。このワークスペースエンジンを実稼働環境で使用しないでください。
既知の制限
ワークスペースのセキュリティーは保護されません。ワークスペースの URL がアクセスできることを確認し、ユーザーの認証情報をリークできるユーザーは常にあります。
図1.6 Dev Workspace Operator を使用した高レベルの CodeReady Workspaces アーキテクチャー

CodeReady Workspaces が Dev Workspace Operator で実行されている場合、これはコンポーネントの 3 つのグループで実行されます。
- CodeReady Workspaces サーバーコンポーネント
- User プロジェクトおよびワークスペースを管理します。メインコンポーネントは、ユーザーがワークスペースを制御する User ダッシュボードです。
- dev Workspace 演算子
-
User ワークスペースの実行に必要な OpenShift オブジェクトを作成し、制御します。
Pod
、サービス
、およびPeristentVolumes が含まれます
。 - ユーザーワークスペース
- コンテナーベースの開発環境(IDE を含む)
これらの OpenShift 機能の役割は中心的な要素です。
- Dev Workspace カスタムリソース
- ユーザーワークスペースを表す有効な OpenShift オブジェクト、および CodeReady Workspaces で操作します。これは、3 つのコンポーネントのグループの通信チャネルです。
- OpenShift のロールベースアクセス制御(RBAC)
- すべてのリソースへのアクセスを制御します。