Мой кластер Kubernetes не может развернуть новые приложения из-за недостаточного количества ЦП в кластере
Покопавшись в ранчере и kubectl, я обнаружил, что использую 5% ЦП, но зарезервировал 96% ЦП.
Это связано с неправильно настроенными значениями в моих микросервисах values.yaml
Есть ли способ узнать, сколько микросервисы используют в простое и при нагрузке
resources:
requests:
memory: {{ .Values.resources.requests.memory | quote}}
cpu: {{ .Values.resources.requests.cpu | quote}}
limits:
memory: {{ .Values.resources.limits.memory | quote}}
cpu: {{ .Values.resources.requests.cpu | quote}}
Я попытался использовать kubectl для описания узла Я отслеживаю netdata, но это в режиме реального времени, и из этого трудно определить пределы.
Если бы у кого-то были предложения, это было бы здорово
Встроенный инструмент kubectl top
, но для этого требуется, чтобы у вас был запущен сервер метрик, что вы, вероятно, сделаете, если используете вариант размещенного куба, но не сможете, если запустите его самостоятельно. Кроме того, Prometheus и такие инструменты, как node-exporter и cadvisor, могут предоставить вам данные.