- 22, Oct 2024
- #1
Я использую Kubernetes VPA в проекте GKE. В нем включено вертикальное автомасштабирование модулей, и я запустил
lowerBound
script from their Github ВПА.
Кроме того, работающие модули представляют собой серверы ноутбуков JupyterHub, которые настроены следующим образом: От нуля до Jupyterhub с Kubernetes. Они создаются с ограничением ЦП в 200 м и запросом ЦП в 100 м:
В качестве теста я запускаю бесконечный цикл for, каждый раз печатая значение, чтобы запустить процессор.
При выполнении цикла for в ноутбуке загрузка ЦП быстро достигает предела в 200 м ЦП. Однако VPA никогда не выполняет масштабирование, несмотря на
...
recommendation:
containerRecommendations:
- containerName: jupyter-pytest
lowerBound:
cpu: 400m
memory: 500Mi
target:
cpu: 400m
memory: 500Mi
uncappedTarget:
cpu: 25m
memory: 262144k
upperBound:
cpu: 400m
memory: "951510605"
being NAME CPU(cores) MEMORY(bytes)
jupyter-pytest 1m 411Mi
. Я попробовал установить ...
resourcePolicy:
containerPolicies:
- containerName: '*'
minAllowed:
cpu: 400m
for the VPA, but that still doesn't trigger a rescale.
minAllowed
Итак, при описании модуля и автомасштабирования выходные данные показывают:
Auto
updateMode
Почему он не выполняет масштабирование, несмотря на то, что его использование ниже максимального?
vpa-up.sh
?
#kubernetes #автомасштабирование #jupyter-notebooks