Kubernetes не выселяет узлы, несмотря на установленный лимит - PullRequest
0 голосов
/ 27 июня 2018

Я изменил политику выселения по умолчанию, установленную kops, чтобы включить условие memory.available<1Gi. Флаг --eviction-hard теперь установлен как:

memory.available<1Gi,nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<10%,imagefs.inodesFree<5%

Объем доступной памяти на одном узле в настоящее время составляет 400 МБ и был таким вот уже довольно давно. Никакого выселения не происходит.

Почему кубелеты не выселяют капсулы, чтобы освободить место? В других узлах достаточно места.

Есть ли AND между условиями выселения? Как я могу увидеть то, что видит kubelet для использования памяти?

1 Ответ

0 голосов
/ 18 марта 2019

Возможно, класс качества обслуживания для ваших контейнеров установлен на Гарантированный, возможно, по этой причине их не выселяют.

См: https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/#qos-classes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...