1.4. Dev Spaces 리소스 요구 사항 계산


OpenShift Dev Spaces Operator, Dev Workspace Controller 및 사용자 작업 공간은 Pod 세트로 구성됩니다. Pod는 CPU 및 메모리 제한 및 요청의 리소스 소비에 기여합니다.

참고

devfile 예제에 대한 다음 링크는 업스트림 커뮤니티의 자료를 가리키는 포인터입니다. 이 자료에서는 사용 가능한 최신 콘텐츠와 최신 모범 사례를 나타냅니다. 이러한 팁은 Red Hat의 QE 부서에 의해 아직 진행되지 않았으며 다양한 사용자 그룹에서는 아직 검증되지 않았습니다. 이 정보를 신중하게 사용하십시오. '프로덕션' 용도 대신 교육 및 '개발' 목적에 가장 적합합니다.

프로세스

  1. 개발 환경을 정의하는 데 사용되는 devfile에 따라 달라지는 작업 공간 리소스 요구 사항을 식별합니다. 여기에는 devfile의 구성 요소 섹션에 명시적으로 지정된 작업 공간 구성 요소를 식별하는 작업이 포함됩니다.

    • 다음은 다음 구성 요소가 있는 devfile의 예입니다.

      예 1.1.

      devfile의 구성 요소는 다음 요청 및 제한을 정의합니다.

          memoryLimit: 6G
          memoryRequest: 512M
          cpuRequest: 1000m
          cpuLimit: 4000m

      예 1.2. postgresql

      postgresql 구성 요소는 요청 및 제한을 정의하지 않으므로 전용 컨테이너의 기본값으로 대체됩니다.

          memoryLimit: 128M
          memoryRequest: 64M
          cpuRequest: 10m
          cpuLimit: 1000m
    • 작업 영역을 시작하는 동안 내부 che-gateway 컨테이너는 다음 요청 및 제한을 사용하여 암시적으로 프로비저닝됩니다.

          memoryLimit: 256M
          memoryRequest: 64M
          cpuRequest: 50m
          cpuLimit: 500m
  2. 각 작업 공간에 필요한 리소스 합계를 계산합니다. 여러 devfile을 사용하려면 예상되는 모든 devfile에 대해 이 계산을 반복합니다.

    예 1.3. 이전 단계에서 예제 devfile 의 작업 공간 요구 사항

    목적Pod컨테이너 이름메모리 제한메모리 요청CPU 제한CPU 요청

    개발자 툴

    Workspace

    6GiB

    512MiB

    4000m

    1000m

    데이터베이스

    Workspace

    postgresql

    128MiB

    64MiB

    1000m

    10 m

    OpenShift Dev Spaces 게이트웨이

    Workspace

    che-gateway

    256MiB

    64MiB

    500m

    50m

    합계

    6.4GiB

    640MiB

    5500m

    1060m

  3. 모든 사용자가 동시에 실행할 것으로 예상되는 작업 공간 수와 작업 공간당 계산된 리소스를 곱합니다.
  4. OpenShift Dev Spaces Operator, Operand 및 Dev Workspace Controller의 요구 사항 합계를 계산합니다.

    표 1.1. OpenShift Dev Spaces Operator, Operand 및 Dev Workspace Controller에 대한 기본 요구 사항
    목적Pod 이름컨테이너 이름메모리 제한메모리 요청CPU 제한CPU 요청

    OpenShift Dev Spaces Operator

    devspaces-operator

    devspaces-operator

    256MiB

    64MiB

    500m

    100m

    OpenShift Dev Spaces Server

    devspaces

    devspaces-server

    1GiB

    512MiB

    1000m

    100m

    OpenShift Dev Spaces Dashboard

    devspaces-dashboard

    devspaces-dashboard

    256MiB

    32MiB

    500m

    100m

    OpenShift Dev Spaces Gateway

    devspaces-gateway

    traefik

    4GiB

    128MiB

    1000m

    100m

    OpenShift Dev Spaces Gateway

    devspaces-gateway

    configbump

    256MiB

    64MiB

    500m

    50m

    OpenShift Dev Spaces Gateway

    devspaces-gateway

    oauth-proxy

    512MiB

    64MiB

    500m

    100m

    OpenShift Dev Spaces Gateway

    devspaces-gateway

    kube-rbac-proxy

    512MiB

    64MiB

    500m

    100m

    devfile 레지스트리

    devfile-registry

    devfile-registry

    256MiB

    32MiB

    500m

    100m

    플러그인 레지스트리

    plugin-registry

    plugin-registry

    256MiB

    32MiB

    500m

    100m

    dev Workspace Controller Manager

    devworkspace-controller-manager

    DevWorkspace-controller

    1GiB

    100 MiB

    1000m

    250 m

    dev Workspace Controller Manager

    devworkspace-controller-manager

    kube-rbac-proxy

    해당 없음

    해당 없음

    해당 없음

    해당 없음

    dev Workspace webhook 서버

    devworkspace-webhook-server

    webhook-server

    300 MiB

    20MiB

    200 m

    100m

    dev Workspace Operator Catalog

    devworkspace-operator-catalog

    registry-server

    해당 없음

    50MiB

    해당 없음

    10 m

    dev Workspace Webhook 서버

    devworkspace-webhook-server

    webhook-server

    300 MiB

    20MiB

    200 m

    100m

    dev Workspace Webhook 서버

    devworkspace-webhook-server

    kube-rbac-proxy

    해당 없음

    해당 없음

    해당 없음

    해당 없음

    합계

    9GiB

    1.2GiB

    6.9

    1.3

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.