Как ограничить выделяемую память на узел в Kubernetes?

Я хотел бы ограничить выделяемую память на узел (ВМ) в Kubernetes.

Теперь кажется, что некоторые модули могут расти в пределах лимита памяти виртуальной машины, что приводит к тому, что она перестает отвечать на запросы вместо того, чтобы уничтожать модули до того, как это произойдет

1 ответ

Решение

См. Резервные вычислительные ресурсы для системных демонов.

В systemd мы можем настроить kubelet с помощью функции Node Allocatable, подобной этой.

$ cat > /etc/systemd/system/kubelet.service.d/20-node-eviction.conf <<EOF
Environment="KUBELET_EXTRA_ARGS=--eviction-hard=memory.available<500Mi --system-reserved=memory=1Gi"
EOF
$ systemctl daemon-reload
Другие вопросы по тегам