经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Kubernetes » 查看文章
K8S 容器的资源需求、资源限制
来源:cnblogs  作者:klvchen  时间:2018/12/3 10:48:20  对本文有异议

容器的资源需求,资源限制

  • requests:需求,最低保障;
  • limits:限制,硬限制;

CPU:
1 颗逻辑 CPU
1=1000,millicores
500m=0.5CPU

QoS:

  1. Guranteed : 每个容器 同时设置CPU和内存的requests和limits
    即 :cpU.limits=cpu.request, memory.limits=memory.requests
  2. Burstable:至少有一个容器设置CPU或内存资源的requests属性
  3. BestEffort:没有任何一个容器设置了requests或limits属性
  1. # 查看节点上的 taint
  2. kubectl describe nodes node1 |grep -E '(Roles|Taints)'
  3. kubectl describe nodes node2 |grep -E '(Roles|Taints)'
  4. kubectl taint node node1 node-type-
  5. kubectl taint node node2 node-type-
  6. mkdir ~/metrics ; cd ~/metrics
  7. vi pod-demo.yaml
  8. apiVersion: v1
  9. kind: Pod
  10. metadata:
  11. name: pod-demo
  12. labels:
  13. app: myapp
  14. tier: frontend
  15. spec:
  16. containers:
  17. - name: myapp
  18. image: ikubernetes/stress-ng
  19. command: ["/usr/bin/stress-ng", "-c 1", "--metrics-brief"]
  20. resources:
  21. requests:
  22. cpu: "200m"
  23. memory: "128Mi"
  24. limits:
  25. cpu: "500m"
  26. memory: "512Mi"
  27. kubectl apply -f pod-demo.yaml
  28. kubectl exec pod-demo -- top
  29. # 查看 Qos
  30. kubectl describe pod pod-demo|grep "QoS Class"
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号