24. Kubernetes深入Pod-Pod资源限制

释放双眼,带上耳机,听听看~!

官方文档:https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/

Pod资源限制介绍

1.Pod资源配额有两种:

  • 申请配额:
    spec.containers[].resources.requests.cpu
    spec.containers[].resources.requests.memory

  • 限制配额:
    spec.containers[].resources.limits.cpu
    spec.containers[].resources.limits.memory

申请配额是当容器就分配到了这么多资源,限制配额是容器最多能申请这么多资源
memory单位可以写为: M或者Mi,1M=1000kb,1Mi=1024kb
cpu单位可以写为:m或者数字,(1000m=1核CPU),(500m=0.5CPU),(250m=0.25CPU)

Pod资源限制示例

下面根据官方示例,创建一个pod,pod中两个容器,分别为mysql和wordpress,限制参数请结合上面部分

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: "64M"
        cpu: "0.25"
      limits:
        memory: "128M"
        cpu: "0.5"
kubectl apply -f limit_pod.yaml
kubectl get pods -o wide | grep frontend
frontend                            2/2     Running   2          2m45s   10.244.3.45   k8s-node01   <none>           <none>

kubectl describe pods/frontend

Ops工具

23. Kubernetes深入Pod-Pod命令及变量

2020-6-16 11:42:51

Ops工具

25. Kubernetes深入Pod-Pod健康检查

2020-6-16 11:43:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索