#kubernetes #rancher
#kubernetes #rancher
Вопрос:
Мы запускаем приложение Spring Boot на Rancher Kubernetes. В модуле Kubernetes закончились потоки, но никогда не превышались пределы процессора или памяти (менее 80%). Поскольку ограничения ЦП и памяти никогда не нарушаются, HPA никогда не срабатывает, поскольку для них установлены ограничения ресурсов ЦП. Модуль rancher перестал отвечать и никогда не восстанавливался. Существуют ли какие-либо настройки ресурсов в пулах потоков, чтобы избежать этого сбоя в будущем.
Комментарии:
1. Пожалуйста, посмотрите это github.com/kubernetes/community/blob/master/contributors /… Новое видение мониторинга метрик предлагает API, который автоскалер горизонтального модуля может использовать для доступа к произвольным метрикам.
2. то есть вы имеете в виду, что в то время вы получали 500 ошибок?
3. Какую проверку работоспособности вы настроили для приложения?
Ответ №1:
Если ваше приложение страдает от нехватки потоков до запуска HPA, увеличьте количество потоков веб-сервера server.tomcat.threads.max
, установив значение (по умолчанию 200)
Кроме того, уменьшите выделение ресурсов вашему приложению в манифесте K8s.
Комментарии:
1. Спасибо за предложение, Фриц. Позвольте мне попробовать изменить настройку server.tomcat.threads.max.