赞
踩
pod yaml
- apiVersion: v1
- kind: Pod
- metadata:
- name: nginx-pod
- spec:
- containers:
- - name: nginx-pod
- image: nginx
- resources:
- requests:
- memory: 100Mi
- cpu: 50m
- limits:
- memory: 200Mi
- cpu: 50m
关键字:
内存单位:1024Mi = 1G
cpu单位:1000m = 1核
所需最小资源表示容器创建后至少给该容器的资源
最大资源限制表示容器使用的资源无论如何也不允许超过限制的资源量
limits不能小于requests的配置
所有容器的requests加在一起不允许大于node节点资源,否则无法创建
所有容器的limits加在一起允许大于node节点资源,但不建议
假设你的node只有4核cpu,上面启动了5个不同功能的容器,每个容器正常运行期间占用0.1核cpu,而容器启动时会根据你给的limits的cpu限制决定启动速度,这时你将5个容器的limits都设置为2核cpu,那么就是10核,但只要5个容器不同时启动,只重启一个,最高就是使用2.4核,是不会影响集群的,,但如果发生了故障同时启动。。。可能会有点小麻烦,不过问题不大。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。