正如您提到的,您正在使用OpenShift
您提供的文档来自 GCP。默认要求、参数可能因云提供商规格而异。
不幸的是我不是OpenShift
用户,但您可以在操作系统中找到文档 https://docs.openshift.com/enterprise/3.2/admin_guide/allocating_node_resources.html that:
为节点组件保留的资源基于两个节点设置:kube-reserved
and system-reserved
.
您可以在节点配置文件的 kubeletArguments 部分中设置这些(/etc/origin/node/node-config.yaml默认情况下文件)使用一组 = 对(例如,cpu=200m,内存=512Mi)。
如何计算分配的资源?
资源的分配量根据以下公式计算:
[Allocatable] = [Node Capacity] - [kube-reserved] - [system-reserved]
If [Allocatable]
为负数,则设置为0。
请检查以下 OpenShift 文档:分配节点资源 https://docs.okd.io/latest/admin_guide/allocating_node_resources.html, 容量管理 https://blog.openshift.com/full-cluster-capacity-management-monitoring-openshift/, 集群限制 https://docs.openshift.com/container-platform/3.7/scaling_performance/cluster_limits.html, 资源限制 https://docs.openshift.com/enterprise/3.1/dev_guide/limits.html
许多因素取决于您想要使用的 Pod/镜像。某些映像可能需要 0.1 CPU,但其他映像可能需要 1CPU 才能启动。
您可以通过创建一个来限制它Quota https://docs.openshift.com/online/dev_guide/compute_resources.html, set Pod
要求和限制 https://www.magalix.com/blog/kubernetes-resource-requests-and-limits-101.
请记住,您始终可以在 Containers.containerName.Requests 下检查每个 Pod 中的当前请求/限制:
$ os describe pod <pod-name>
或节点上请求的资源/限制
$ os describe node <node-name>
在此描述的底部,您应该获得所有 Pod 请求和限制
Non-terminated Pods: (6 in total)
Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits AGE
--------- ---- ------------ ---------- --------------- ------------- ---
default nginx-7cdbd8cdc9-b94r9 100m (10%) 0 (0%) 0 (0%) 0 (0%) 6m2s
default nginx-7cdbd8cdc9-nlsw7 100m (10%) 0 (0%) 0 (0%) 0 (0%) 6m2s
kube-system fluentd-gcp-v3.2.0-lwnqn 100m (10%) 1 (106%) 200Mi (7%) 500Mi (18%) 5h22m
kube-system kube-proxy-gke-stc1-default-pool-094e5c74-4dzj 100m (10%) 0 (0%) 0 (0%) 0 (0%) 5h22m
kube-system prometheus-to-sd-lbj57 1m (0%) 3m (0%) 20Mi (0%) 20Mi (0%) 5h22m
kube-system traefik-749d86f748-frs7q 0 (0%) 0 (0%) 0 (0%) 0 (0%) 158m
Allocated resources:
(Total limits may be over 100 percent, i.e., overcommitted.)
Resource Requests Limits
-------- -------- ------
cpu 401m (42%) 1003m (106%)
memory 220Mi (8%) 520Mi (19%)
ephemeral-storage 0 (0%) 0 (0%)
attachable-volumes-gce-pd 0 0
希望它会有所帮助。