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 は暗黙的なコンポーネントのみをロードします。表1.1 Devfile で指定されたワークスペースコンポーネントのメモリー要件 目的 Pod コンテナー名 メモリー制限 メモリー要求 CPU limit CPU request 開発者ツール
workspace
合計
OpenShift Dev Spaces がロードする暗黙的なワークスペースコンポーネント (開発者ツール、エディター、および OpenShift Dev Spaces ゲートウェイ) を特定します。
表1.2 暗黙的なワークスペースコンポーネントの既定の要件 目的 Pod コンテナー名 メモリー制限 メモリー要求 CPU limit CPU request 開発者ツール
workspace
universal-developer-image
1 GiB
256 MiB
500 m
30 m
エディター
workspace
che-code
128 MiB
32 MiB
500 m
30 m
OpenShift Dev Spaces ゲートウェイ
workspace
che-gateway
256 Mi
64 Mi
500 m
50 m
合計
2.4 GiB
480 MiB
1.5
110 m
- 各ワークスペースに必要なリソースを合計し、実行中のワークスペースの数を掛けます。
サーバーコンポーネントの要件をまとめます。
表1.3 OpenShift Dev Spaces サーバーコンポーネントのデフォルト要件 目的 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 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-gateway
traefik
4 GiB
128 MiB
1
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 Mi
32 Mi
500 m
100 m
プラグインレジストリー
plugin-registry
plugin-registry
256 Mi
32 Mi
500 m
100 m
PostgreSQL データベース
postgres
postgres
1 Gi
512 Mi
500 m
100 m
Dev Workspace Controller Manager
devworkspace-controller-manager
devworkspace-controller
1 GiB
100 MiB
1
250 m
Dev Workspace Controller Manager
devworkspace-controller-manager
kube-rbac-proxy
該当なし
該当なし
該当なし
該当なし
Dev Workspace Webhook Server
devworkspace-webhook-server
webhook-server
300 MiB
29 MiB
200 m
100 m
Dev Workspace 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
該当なし
該当なし
該当なし
該当なし
合計
9.5 GiB
1.6 GiB
7.4
2.31
-