0
点赞
收藏
分享

微信扫一扫

ubuntu 20.04上安装更新的nodejs

googlefrank 2023-07-19 阅读 55

 1.HPA的相关知识

2.HPA的部署运用

2.1 进行HPA的部署设置

 

 2.2 HPA伸缩的测试演示

 (1)创建一个用于测试的pod资源

(2)创建HPA控制器,进行资源的限制,伸缩管理 

(3)进入其中一个pod容器仲,进行死循环模拟 

开启另一个终端,进行hpa监视: 

 

3.命名空间的资源限制

3.1 计算资源的配额限制 

以上述为例,为已创建的命名空间sapark-cluster进行计算资源限制。首先限制在该命名空间最大的pod数量为20个,预留cpu和最大限制cpu分别为两个与四个。预留内存和最大限制内存分别为2GI和4GI. 

3.2  配置对象数量配额限制

上述为例,该配置是对namespace中所存在的资源对象进行限制。

如果Pod没有设置requests和limits,则会使用当前命名空间的最大资源;如果命名空间也没设置,则会使用集群的最大资源。
K8S 会根据 limits 限制 Pod 使用资源,当内存超过 limits 时 cgruops 会触发 OOM(内存溢出)。 

这里就需要创建 LimitRange 资源来设置 Pod 或其中的 Container 能够使用资源的最大默认值: 
 

举报

相关推荐

0 条评论