Как установить лимиты на собственные ресурсы в node в kubernetes?
Всем добрый день!
В kubernetes можно установить лимиты на использование для node системных ресурсов: памяти, процессора и т.д.
А можно ли создать некий собственный тип ресурса, за которым k8s будет следить и не будет создавать новых pods на этой node, если не хватает этого ресурса? И как это реализовать?
Да, есть такие способы. Но какой подойдёт, зависит от ресурса. Простейший вариантом будет через extended resources.
В более сложном случае, придется создать ресурс kubernetes, вероятно его контроллер.
Получилось без особых усилий, спасибо! Единственное что неудобно, для назначения меток нодам нужно API напрямую дергать, в инструменте командной строки нету интерфейса соответствующего, жаль.