Докер API не показывает значение memoryReservation при запуске в kubernetes - PullRequest
0 голосов
/ 16 октября 2018

Я указал предел памяти и запрос при запуске контейнеров в 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

Значение резервирования памяти отображается как 0 в docker-api.

...