k8资源限制

  

<强>注:以下只是在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   容器类型:#限制对象为容器   

- - - - - - - - - -本文至此结束,感谢阅读- - - - - - - - - -

k8资源限制