This documentation is for a release that is no longer maintained
See documentation for the latest supported version.1.4. Dev Spaces リソース要件の計算
OpenShift Dev Spaces Operator、Dev Workspace Controller、およびユーザーワークスペースは Pod のセットで構成されます。Pod は、CPU とメモリーの制限と要求のリソース消費に影響します。
example devfile への次のリンクは、上流コミュニティーからの資料へのポインターです。この資料は、利用可能な最新のコンテンツと最新のベストプラクティスを表しています。これらのヒントは Red Hat の QE 部門によってまだ精査されておらず、広範なユーザーグループによってまだ証明されていません。この情報は慎重に使用してください。'実稼働' 目的ではなく、教育および '開発' 目的で使用するのが最適です。
手順
- 開発環境の定義に使用される devfile に依存するワークスペースのリソース要件を特定します。これには、devfile の - componentsセクションで明示的に指定されたワークスペースコンポーネントの識別が含まれます。- 以下は、次のコンポーネントを含む devfile の例 です。 - 例1.1 - tools- devfile の - toolsコンポーネントは、以下の要求および制限を定義します。- memoryLimit: 6G memoryRequest: 512M cpuRequest: 1000m cpuLimit: 4000m- memoryLimit: 6G memoryRequest: 512M cpuRequest: 1000m cpuLimit: 4000m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- ワークスペースの起動中、内部 - che-gatewayコンテナーには次のリクエストと制限が暗黙的にプロビジョニングされます。- memoryLimit: 256M memoryRequest: 64M cpuRequest: 50m cpuLimit: 500m- memoryLimit: 256M memoryRequest: 64M cpuRequest: 50m cpuLimit: 500m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 各ワークスペースに必要なリソースの合計を計算します。複数の devfile を使用する場合は、予想されるすべての devfile に対してこの計算を繰り返します。 - 例1.2 前の手順の example devfile のワークスペース要件 - Expand - 目的 - Pod - コンテナー名 - メモリー制限 - メモリーリクエスト - CPU limit - CPU request - 開発者ツール - workspace- tools- 6 GiB - 512 MiB - 4000 m - 1000 m - OpenShift Dev Spaces ゲートウェイ - workspace- che-gateway- 256 MiB - 64 MiB - 500 m - 50 m - Total - 6.3 GiB - 576 MiB - 4500 m - 1050 m 
- ワークスペースごとに計算されたリソースに、すべてのユーザーが同時に実行すると予想されるワークスペースの数を掛けます。
- OpenShift Dev Spaces Operator、オペランド、および Dev Workspace Controller の要件の合計を計算します。 - Expand - 表1.1 OpenShift Dev Spaces Operator、オペランド、および Dev Workspace Controller のデフォルト要件 - 目的 - Pod の名前 - コンテナー名 - メモリー制限 - メモリーリクエスト - CPU limit - CPU request - OpenShift Dev Spaces 演算子 - devspaces-operator- devspaces-operator- 256 MiB - 64 MiB - 500 m - 100 m - OpenShift Dev Spaces Server - devspaces- devspaces-server- 1 GiB - 512 MiB - 1000 m - 100 m - OpenShift Dev Spaces Dashboard - devspaces-dashboard- devspaces-dashboard- 256 MiB - 32 MiB - 500 m - 100 m - OpenShift Dev Spaces Gateway - devspaces-gateway- traefik- 4 GiB - 128 MiB - 1000 m - 100 m - OpenShift Dev Spaces Gateway - devspaces-gateway- configbump- 256 MiB - 64 MiB - 500 m - 50 m - OpenShift Dev Spaces Gateway - devspaces-gateway- oauth-proxy- 512 MiB - 64 MiB - 500 m - 100 m - OpenShift Dev Spaces Gateway - devspaces-gateway- kube-rbac-proxy- 512 MiB - 64 MiB - 500 m - 100 m - devfile レジストリー - devfile-registry- devfile-registry- 256 MiB - 32 MiB - 500 m - 100 m - プラグインレジストリー - plugin-registry- plugin-registry- 256 MiB - 32 MiB - 500 m - 100 m - Dev Workspace Controller Manager - devworkspace-controller-manager- devworkspace-controller- 1 GiB - 100 MiB - 1000 m - 250 m - Dev Workspace Controller Manager - devworkspace-controller-manager- kube-rbac-proxy- 該当なし - 該当なし - 該当なし - 該当なし - Dev Workspace Webhook Server - devworkspace-webhook-server- webhook-server- 300 MiB - 20 MiB - 200 m - 100 m - Dev Workspace Operator Catalog - devworkspace-operator-catalog- registry-server- 該当なし - 50 MiB - 該当なし - 10 m - Dev Workspace Webhook Server - devworkspace-webhook-server- webhook-server- 300 MiB - 20 MiB - 200 m - 100 m - Dev Workspace Webhook Server - devworkspace-webhook-server- kube-rbac-proxy- 該当なし - 該当なし - 該当なし - 該当なし - Total - 9 GiB - 1.2 GiB - 6.9 - 1.3