Startup-CPU-Limit для Java приложений в Kubernetes - PullRequest
1 голос
/ 01 апреля 2020

Я хочу развернуть некоторые приложения java (Spring Boot, MicroProfile, ...) на k8s. Я хочу определить запросы процессора и ограничения для этих приложений. Проблема с лимитом заключается в том, что приложениям требуется очень длительное (30-90 секунд) время, в зависимости от лимита (около 300-500 м). Это довольно / слишком долго. Приложениям также не нужно так много процессора. На холостом ходу они <10м. И с нагрузкой <100 м. </p>

Как вы решаете подобные проблемы?

Есть ли что-то запланированное, например, пробники для определения пределов? (https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define -startup-probe )

Спасибо

PS Мне известны такие структуры, как quarkus или micronaut. Но у нас есть несколько старых приложений, которые мы хотим перенести на k8s.

1 Ответ

0 голосов
/ 01 апреля 2020

Обычное решение - просто не использовать ограничения ЦП. Их часто лучше всего останавливать, если только вы не знаете, что служба использует процессор, и вы не можете исправить это каким-либо другим способом.

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