This documentation is for a release that is no longer maintained
See documentation for the latest supported version.1.3. Dev Spaces リソース要件の計算
OpenShift Dev Spaces Operator、Dev Workspace Controller、およびユーザーワークスペースは Pod のセットで設定されます。Pod は、CPU とメモリーの制限と要求のリソース消費に影響します。Red Hat OpenShift Dev Spaces の実行に必要なメモリーや CPU などのリソースを計算する方法を説明します。
手順
devfile の components セクションに明示的に指定されるワークスペース
componentsを特定します。このセクションが空の場合、OpenShift Dev Spaces は暗黙的なコンポーネントのみをロードします。Expand 表1.1 Devfile で指定されたワークスペースコンポーネントのメモリー要件 目的 Pod コンテナー名 メモリー制限 メモリー要求 CPU limit CPU request 開発者ツール
workspace合計
OpenShift Dev Spaces がロードする暗黙的なワークスペースコンポーネント (開発者ツール、エディター、および OpenShift Dev Spaces ゲートウェイ) を特定します。
Expand 表1.2 暗黙的なワークスペースコンポーネントの既定の要件 目的 Pod コンテナー名 メモリー制限 メモリー要求 CPU limit CPU request 開発者ツール
workspaceuniversal-developer-image1 GiB
256 MiB
500 m
30 m
エディター
workspaceche-code128 MiB
32 MiB
500 m
30 m
OpenShift Dev Spaces ゲートウェイ
workspaceche-gateway256 Mi
64 Mi
500 m
50 m
合計
2.4 GiB
480 MiB
1.5
110 m
- 各ワークスペースに必要なリソースを合計し、実行中のワークスペースの数を掛けます。
サーバーコンポーネントの要件をまとめます。
Expand 表1.3 OpenShift Dev Spaces サーバーコンポーネントのデフォルト要件 目的 Pod の名前 コンテナー名 メモリー制限 メモリー要求 CPU limit CPU request OpenShift Dev Spaces 演算子
devspaces-operatordevspaces-operator256 MiB
64 MiB
500 m
100 m
OpenShift Dev Spaces Server
devspacesdevspaces-server1 Gi
512 MiB
1
1 m
OpenShift Dev Spaces Dashboard
devspaces-dashboard-
devspaces-dashboard
256 MiB
32 MiB
500 m
100 m
OpenShift Dev Spaces Gateway
devspaces-gatewaytraefik4 GiB
128 MiB
1
100 m
OpenShift Dev Spaces Gateway
devspaces-gatewayconfigbump256 MiB
64 MiB
500 m
50 m
OpenShift Dev Spaces Gateway
devspaces-gatewayoauth-proxy512 MiB
64 MiB
500 m
100 m
OpenShift Dev Spaces Gateway
devspaces-gatewaykube-rbac-proxy512 MiB
64 MiB
500 m
100 m
devfile レジストリー
devfile-registrydevfile-registry256 Mi
32 Mi
500 m
100 m
プラグインレジストリー
plugin-registryplugin-registry256 Mi
32 Mi
500 m
100 m
PostgreSQL データベース
postgrespostgres1 Gi
512 Mi
500 m
100 m
Dev Workspace Controller Manager
devworkspace-controller-managerdevworkspace-controller1 GiB
100 MiB
1
250 m
Dev Workspace Controller Manager
devworkspace-controller-managerkube-rbac-proxy該当なし
該当なし
該当なし
該当なし
Dev Workspace Webhook Server
devworkspace-webhook-serverwebhook-server300 MiB
29 MiB
200 m
100 m
Dev Workspace Operator Catalog
registry-server該当なし
50 MiB
該当なし
10 m
Dev Workspace Webhook Server
devworkspace-webhook-serverwebhook-server300 MiB
20 MiB
200 m
100 m
Dev Workspace Webhook Server
devworkspace-webhook-serverkube-rbac-proxy該当なし
該当なし
該当なし
該当なし
合計
9.5 GiB
1.6 GiB
7.4
2.31
-