1.3. 计算 Dev Spaces 资源要求
OpenShift Dev Spaces Operator、Dev Workspace Controller 和用户工作区由一组 pod 组成。pod 有助于 CPU 和内存限值和请求中的资源消耗。了解如何计算运行 Red Hat OpenShift Dev Spaces 所需的资源,如内存和 CPU。
流程
识别 devfile 的
components
部分中明确指定的工作区组件。当此部分为空时,OpenShift Dev Spaces 只加载隐式组件。表 1.1. devfile 指定工作区组件内存要求 用途 Pod 容器名称 内存限制 内存请求 CPU 限制 CPU 请求 您的开发人员工具
Workspace
总计
识别 OpenShift Dev Spaces 负载的隐式工作区组件:开发人员工具、编辑器和 OpenShift Dev Spaces 网关。
表 1.2. 隐式工作区组件默认要求 用途 Pod 容器名称 内存限制 内存请求 CPU 限制 CPU 请求 开发人员工具
Workspace
universal-developer-image
1 GiB
256 MiB
500 M
30 M
Editor
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 限制 CPU 请求 OpenShift Dev Spaces operator
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 registry
devfile-registry
devfile-registry
256 Mi
32 Mi
500 M
100 M
插件 registry
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
N/A
N/A
N/A
N/A
dev Workspace webhook 服务器
devworkspace-webhook-server
webhook-server
300 MiB
29 MiB
200 M
100 M
dev Workspace Operator Catalog
registry-server
N/A
50 MiB
N/A
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
N/A
N/A
N/A
N/A
总计
9.5 GiB
1.6 GiB
7.4
2.31
-