44、深入理解Kubernetes中Pod计算资源的管理

深入理解Kubernetes中Pod计算资源的管理

1. CPU请求对CPU时间共享的影响

在集群中运行两个Pod(暂不考虑系统Pod,因其大多处于空闲状态),一个Pod请求200毫核CPU,另一个请求量是其五倍,即1000毫核。Kubernetes区分资源请求和资源限制,若未定义限制,这两个Pod在CPU使用上不受限制。

当两个Pod内的进程都尽可能多地使用CPU时,CPU请求不仅影响调度,还决定了未使用CPU时间在Pod间的分配。由于两个Pod的CPU请求比例为1:5,未使用的CPU时间也会按此比例分配。若两个Pod都充分使用CPU,第一个Pod将获得六分之一(16.7%)的CPU时间,另一个则获得六分之五(83.3%)。

若一个容器想尽可能多地使用CPU,而另一个容器在某一时刻处于空闲状态,前者将被允许使用全部CPU时间(减去后者可能使用的少量时间)。当第二个容器需要CPU时间时,它会获得,而第一个容器将被限制。

2. 定义和请求自定义资源

Kubernetes允许向节点添加自定义资源,并在Pod的资源请求中请求这些资源。最初这些被称为不透明整数资源,在Kubernetes 1.8版本中被扩展资源取代。

操作步骤如下:
1. 通过向Node对象的容量字段添加自定义资源,让Kubernetes知晓该资源。可通过执行PATCH HTTP请求来完成。资源名称可以是任意的,只要不以 kubernetes.io 域开头,例如 example.org/my-resource 。资源数量必须是整数,如可以设置为1000m、2000m或1、2 ,该值会自动从

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值