Как определить необходимые ресурсы и установить ограничения для приложений, работающих в модулях k8s? - PullRequest
0 голосов
/ 18 апреля 2019

Мы запустили 8 микросервисов на k8s, и я хотел бы узнать, как определить, какие ограничения ресурсов использовать для моих модулей.Это не такая уж большая проблема при работе на нашей облачной платформе, но мне нравится также тестировать ее локально.

В настоящее время я просто угадаю и выделю, иногда я проверю, сколько оникогда они работают, используя kubectl describe nodes

Есть ли лучший способ определить ресурсы, которые понадобятся конкретному приложению?

1 Ответ

4 голосов
/ 18 апреля 2019
  1. Вы можете попробовать Vertical Pod Autoscaler .Он был создан для решения той же проблемы, что и у вас.
  2. Вы также должны иметь несколько причудливых графиков, используя Prometheus + Grafana.Графики описывают запросы и ограничения ресурсов стручков, а также сколько ресурсов у вас есть в вашем кластере.Смотреть на "kubectl описать узлы" совсем не круто.Вы можете найти очень хорошую отправную точку здесь: https://github.com/coreos/kube-prometheus
...