Ограничение ресурсов модуля Kubernetes / квоты в процентах от ресурсов хоста (относительные), а не с использованием абсолютных значений?

Ограничение ресурсов контейнеров в подах обычно достигается с помощью чего-то вроде ниже:

resources
  limits
    cpu "600m"
  requests
    cpu "400m"

Как видите, выше использованы абсолютные значения.
Сейчас же,

  1. Если сервер / хост имеет, скажем, 1 ядро, то общая вычислительная мощность ЦП сервера составляет 1000 м3. И контейнер ограничен 600 м вычислительной мощности, что имеет смысл.
  2. Но если сервер / хост имеет, скажем, 16 ядер, то общая вычислительная мощность ЦП сервера составляет 16000 м3. Но контейнер по-прежнему ограничен 600 м вычислительной мощности, что может иметь смысл не во всех случаях.

Вместо этого я хочу определить ограничения / запросы в процентах от ресурсов хоста. Что-то вроде ниже.

resources
  limits
    cpu "60%"
  requests
    cpu "40%"

Возможно ли это в k8s из коробки или с использованием каких-либо CRD?

0 ответов

Другие вопросы по тегам