как рассчитать kubernetes s pod процессор и долю памяти - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу знать долю ресурса - процессор, память - на модуль Кубернеца. И я хочу знать, каков стандарт доли

Ответы [ 3 ]

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

Это трудно сделать, используя только kubectl (или я не знаю как). Обычно мы используем сервер метри c kubelet для экспорта всех метри c в прометей. Затем мы используем Grafana для расчета этих значений. Следующие метрики должны позволять вам вычислять ваши значения:

Ядра ЦП:

  • kube_node_status_allocatable_cpu_cores - доступные ядра
  • kube_pod_container_resource_requests_cpu_cores9 - запрошенные 100 * ядра * 88 * запрашиваемые ядра * container_cpu_usage_seconds_total - используются ядра на контейнер

память:

  • kube_node_status_allocatable_memory_bytes - доступная память
  • container_memory_usage_bytes - используемая память по контейнеру

Вы можете отфильтровать их по меткам (то есть по имени модуля или пространству имен) и рассчитать все виды вещей, основываясь на них.

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

Вы можете использовать сервер метрик , который является Общекластерным агрегатором данных об использовании ресурсов. Он является источником метрик контейнерных ресурсов для встроенных автоматических масштабных конвейеров Kubernetes. Он собирает метрики ресурсов из Kubelets и выставляет их в apserver Kubernetes. Вы также можете получить доступ к API метрик с помощью kubectl top.

. Другим решением является использование Prometheus в соответствии с предложением @jankantert.

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

Попробуйте kubectl top и друзья. Больше слов, потому что так требует их.

...