1.3. Dev Spaces リソース要件の計算


OpenShift Dev Spaces Operator、Dev Workspace Controller、およびユーザーワークスペースは Pod のセットで設定されます。Pod は、CPU とメモリーの制限と要求のリソース消費に影響します。Red Hat OpenShift Dev Spaces の実行に必要なメモリーや CPU などのリソースを計算する方法を説明します。

手順

  1. devfile の components セクションに明示的に指定されるワークスペース components を特定します。このセクションが空の場合、OpenShift Dev Spaces は暗黙的なコンポーネントのみをロードします。

    表1.1 Devfile で指定されたワークスペースコンポーネントのメモリー要件
    目的Podコンテナー名メモリー制限メモリー要求CPU limitCPU request

    開発者ツール

    workspace

         

    合計

        
  2. OpenShift Dev Spaces がロードする暗黙的なワークスペースコンポーネント (開発者ツール、エディター、および OpenShift Dev Spaces ゲートウェイ) を特定します。

    表1.2 暗黙的なワークスペースコンポーネントの既定の要件
    目的Podコンテナー名メモリー制限メモリー要求CPU limitCPU 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

  3. 各ワークスペースに必要なリソースを合計し、実行中のワークスペースの数を掛けます。
  4. サーバーコンポーネントの要件をまとめます。

    表1.3 OpenShift Dev Spaces サーバーコンポーネントのデフォルト要件
    目的Pod の名前コンテナー名メモリー制限メモリー要求CPU limitCPU 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

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.