Skip to Content
Kubernetes即学即用(第二版)
book

Kubernetes即学即用(第二版)

by Brendan Burns, Joe Beda, Kelsey Hightower
June 2021
Intermediate to advanced
300 pages
5h 4m
Chinese
China Electric Power Press Ltd.
Content preview from Kubernetes即学即用(第二版)
72
5
一般而言,我们使用利用率指标来衡量此效率。利用率的定义为:有效使用
的资源量与已购买的资源量之比。例如,你购买了一台一个内核的计算机,
而应用程序使用了十分之一的内核,则利用率为
10%
使用
Kubernetes
之类的调度器来管理资源打包,可以将利用率提高
50%
以上。
为了实现这一点,你必须告诉
Kubernetes
应用程序需要多少资源,只有这样
Kubernetes
才能找到在已购买的机器上对容器进行打包的最佳方式。
Kubernetes
允许用户指定两个不同的资源指标。资源请求(
request
)指定运
行应用程序所需的最小资源量。资源约束(
limit
)指定应用程序可以使用的
最大资源量。我们将在以下各节中详细介绍这两种资源定义。
5.7.1
资源请求:所需的最少资源量
Kubernetes
中,
Pod
可以请求运行其容器所需的资源。
Kubernetes
可以保
Pod
能拿到这些资源。最常用的资源是
CPU
和内存,但
Kubernetes
也支持
其他资源类型,例如
GPU
等。
举个例子,为了请求将
kuard
容器调度到有
0.5
个空闲
CPU
的计算机上,并
为其分配
128 MB
的内存,我们可以按照示例
5-3
所示定义
Pod
示例
5-3
kuard-pod-resreq.yaml
apiVersion: v1
kind: Pod
metadata:
name: kuard
spec:
containers:
- image: gcr.io/kuar-demo/kuard-amd64:blue
name: ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

PyTorch深度学习

PyTorch深度学习

Posts & Telecom Press, Vishnu Subramanian
Python数据分析

Python数据分析

Posts & Telecom Press, Ivan Idris
Python贝叶斯分析(第2版)

Python贝叶斯分析(第2版)

Posts & Telecom Press, Osvaldo Martin
Python高级编程(第2版)

Python高级编程(第2版)

Posts & Telecom Press, Michał Jaworski, Tarek Ziadé

Publisher Resources

ISBN: 9787519856762