Ограничение ресурсов модуля Kubernetes / квоты в процентах от ресурсов хоста (относительные), а не с использованием абсолютных значений?
Ограничение ресурсов контейнеров в подах обычно достигается с помощью чего-то вроде ниже:
resources
limits
cpu "600m"
requests
cpu "400m"
Как видите, выше использованы абсолютные значения.
Сейчас же,
- Если сервер / хост имеет, скажем, 1 ядро, то общая вычислительная мощность ЦП сервера составляет 1000 м3. И контейнер ограничен 600 м вычислительной мощности, что имеет смысл.
- Но если сервер / хост имеет, скажем, 16 ядер, то общая вычислительная мощность ЦП сервера составляет 16000 м3. Но контейнер по-прежнему ограничен 600 м вычислительной мощности, что может иметь смысл не во всех случаях.
Вместо этого я хочу определить ограничения / запросы в процентах от ресурсов хоста. Что-то вроде ниже.
resources
limits
cpu "60%"
requests
cpu "40%"
Возможно ли это в k8s из коробки или с использованием каких-либо CRD?