簡體   English   中英

使用 Kubernetes 記錄 memory 和 CPU 使用情況的最佳工具是哪些?

[英]Which are the best tools to record memory and CPU usage with Kubernetes?

最初,我們使用 docker 容器和 ansible 來部署我們的容器。 現在管理層建議使用 Kubernetes (cri-o) 進行相同的部署。 之前我們使用 docker stats 和 top 命令來獲取 CPU 和 memory 使用率的統計信息。 我們可以在 Kubernetes 中獲得相同的統計數據嗎? 我們是否有任何工具可以像 PRTG 或 Prometheus 一樣提供 CPU 和 memory 使用? 我們有用於 kubernetes 的 PRTG 傳感器嗎? 我是新手,有人可以幫我解決這個問題嗎?

您可以將 metrics-server 部署到現有的 kubernetes 集群上。 它是集群范圍內的數據資源使用聚合器。

您可以下載以下 tar 文件並將度量服務器部署為現有 kubernetes 集群上的 pod。

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 命令,您可以看到 cpu/memory 使用情況的詳細信息。

 Example:
   kubectl top nodes
   kubectl top pods

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM