Kubernetes第九曲 Pod进阶---资源限制、重启策略、健康检查
一、Pod和Container的资源请求和限制
spec.containers[].resources.limits.cpu #cpu上限
spec.containers[].resources.limits.memory #内存上限
spec.containers[].resources.requests.cpu #创建时分配的基本CPU资源
spec.containers[].resources.requests.memory #创建时分配的基本内存资源
一种是最大上限,一种是基本分配
尽管只能在个别容器上指定请求和限制,但是我们可以方便地计算出 Pod 资源请求和限制。特定资源类型的Pod 资源请求/限制是 Pod 中每个容器的该类型的资源请求/限制的总和。
示例:
apiVersion: v1
kind: Pod
metadata:
name: frontend
spec:
containers:
- name: db
image: mysql
env:
- name: MYSQL_ROOT_PASSWORD
value: "password"
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
- name: wp
image: wordpress
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
[root@localhost demo]# kubectl apply -f pod2.yaml
pod/frontend created
#查看具体事件
[root@localhost demo]# kubectl describe pod frontend
[root@localhost demo]# kubectl describe nodes 192.168.221.90
Namespace Name