0

在 kubernetes 中启动容器时,我已经指定了内存限制和请求。

resources:

   limits:
      memory: 500Mi
   requests:
      memory: 200Mi

当我执行“kubernetes 描述节点”时,我能够看到限制,

Non-terminated Pods:         (5 in total)
Namespace                  Name                                CPU 
Requests  CPU Limits  Memory Requests  Memory Limits
---------                  ----                                -------- 
-- 
--  ----------  ---------------  -------------
kube-system                calico-node-qqx4j                   250m (12%)    0 (0%)      0 (0%)           0 (0%)
kube-system                kube-proxy-6fdhg                    0 (0%)        0 (0%)      0 (0%)           0 (0%)
test                       replicaset1-452-9zcn8               100m (5%)     500m (25%)  200Mi (2%)       500Mi (6%)
test                       replicaset1-452-fpv5p               100m (5%)     500m (25%)  200Mi (2%)       500Mi (6%)
ma                         replicaset1-452-x7nv5               100m (5%)     500m (25%)  200Mi (2%)       500Mi (6%)

但是当我做 docker 检查时,我只能看到“内存限制”值,而不是“内存预留”。

curl --unix-socket /var/run/docker.sock -X GET http:/v1.24/containers/b81333392dda/json | grep -i memory

"Memory":524288000
"MemoryReservation":0

内存预留值在 docker-api 中显示为 0。

4

0 回答 0