云容器实例 CCI-Pod规格计算方式

时间:2025-02-12 14:55:26

Pod规格计算方式

Pod规格的计算步骤如下:

  1. Pod 包含的所有 Init 容器上定义的任何特定资源的约束值 (limit) 或 请求值 (request) 的最大值,作为 Pod 有效初始 request/limit。
  2. Pod 对资源的有效 limit/request ,是取如下两项的较大者:

    • 所有应用容器对某个资源的 limit/request 之和。
    • 对某个资源的有效初始的 limit/request 。

针对如下实例,计算Pod规格。

apiVersion: v1kind: Podmetadata:  name: web-appspec:  initContainers:  - name: config-generator    image: busybox    resources:      requests:        memory: "256Mi"                                           cpu: "250m"      limits:        memory: "256Mi"        cpu: "250m"  - name: mysql-checker    image: centos    resources:      requests:        memory: "1Gi"        cpu: "500m"      limits:        memory: "1Gi"        cpu: "500m"  containers:  - name: app    image: images.my-company.example/app:v4    env:    - name: MYSQL_ROOT_PASSWORD      value: "password"    resources:      requests:        memory: "1Gi"        cpu: "500m"      limits:        memory: "1Gi"        cpu: "500m"  - name: log-aggregator    image: images.my-company.example/log-aggregator:v6    resources:      requests:        memory: "1Gi"        cpu: "250m"      limits:        memory: "1Gi"        cpu: "250m"
  1. Init 容器,request/limit取最大值:memory为1Gi,cpu为500m。
  2. 所有应用容器request/limit之和:memory为2Gi,cpu为750m。
  3. 如上两步取较大值,Pod的规格为request/limit:memory 2Gi,cpu 750m。
support.huaweicloud.com/devg-cci/cci_05_0031.html