Каковы лучшие инструменты для записи памяти и использования процессора с Kubernetes? - PullRequest
0 голосов
/ 18 октября 2019

Изначально мы использовали докеры-контейнеры и ansible для развертывания наших контейнеров. Теперь руководство предложило использовать Kubernetes (cri-o) для того же развертывания. Ранее мы использовали статистику Docker и топ-команды для получения статистики использования процессора и памяти. Можем ли мы получить такую ​​же статистику в Кубернетесе? Есть ли у нас какой-либо инструмент, который даст использование процессора и памяти, например PRTG или Prometheus? Есть ли у нас датчики для PRTG для кубернетов? Я новичок в этом, Может кто-нибудь помочь мне в этом, пожалуйста.

1 Ответ

1 голос
/ 18 октября 2019

Вы можете развернуть metrics-сервер на своем существующем кластере kubernetes. Это кластерный агрегатор использования ресурсов данных.

Вы можете скачать приведенный ниже tar-файл и развернуть сервер метрик в виде pod в существующем кластере kubernetes.

curl -O https://github.com/kubernetes-incubator/metrics-server/archive/v0.3.4.tar.gz
tar -xzf v0.3.4.tar.gz
kubectl apply -f metrics-server-0.3.4/deploy/1.8+/

Затем, если вы запустите команду kubectl top, вы увидите использование процессора / памятидетали.

 Example:
   kubectl top nodes
   kubectl top pods
...