Как узнать загрузку процессора и оперативной памяти при развертывании Kubernetes

Мой кластер 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, но это в режиме реального времени, и из этого трудно определить пределы.

Если бы у кого-то были предложения, это было бы здорово

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
0
146
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Встроенный инструмент kubectl top, но для этого требуется, чтобы у вас был запущен сервер метрик, что вы, вероятно, сделаете, если используете вариант размещенного куба, но не сможете, если запустите его самостоятельно. Кроме того, Prometheus и такие инструменты, как node-exporter и cadvisor, могут предоставить вам данные.

Другие вопросы по теме