<强>注:以下只是在yaml文件中进行资源限制的一个片段,并不是完整的yaml文件,仅是自己的一个随笔。强>
1,针对吊舱的资源限制:
<代码> # vim cgroup-pod.yaml root@master限制 规范: 容器: :名字:xxx 图片:xxx 港口: ——协议:TCP containerPort: 80 资源: 限制:#硬限制 cpu:“4” 内存:2胃肠道 请求:#运行舱时请求的资源数量 cpu: 260 内存:260 mi 代码>
2,基于名称空间的资源限制(可以具体制定限制某一个名称空间)
1)计算资源配额
<代码> # vim compute-resource.yaml root@master限制 apiVersion: v1 :ResourceQuota 元数据: 名称:计算资源 规范: 困难: 豆荚:“20”#所有荚数量不可以超过20个 请求。cpu:“20”#初始请求的cpu不可以超过20米 请求。内存:100 gi #初始请求的内存不可以超过100克 限制。cpu:“40”# cpu的硬限制 限制。内存:200 gi #内存的硬限制代码>
2)资源对象数量配额限制
<代码> # vim object-counts.yaml root@master限制 apiVersion: v1 :ResourceQuota 元数据: 名称:object-counts 规范: 困难: configmaps:“10”#最多可以创建10个configmap persistentvolumeclaims:“4”#最多可以创建4个PVC replicationcontrollers:“20”#最多可以创建20个RC资源对象 秘密:“10”#最多可以创建10个秘密 服务。loadbalancers:“2”#最多可以创建2个svc 代码>
3)配置CPU和内存的limitRange h5> <代码> # vim limitRange.yaml root@master限制
apiVersion: v1
:LimitRange
元数据:
名称:mem-limit-range
规范:
限制:
——默认值:
记忆:50 gi #硬限制
cpu: 5 #硬限制
defaultRequest: #初始请求
记忆:1胃肠道
cpu: 1
容器类型:#限制对象为容器代码>
- - - - - - - - - -本文至此结束,感谢阅读- - - - - - - - - -