【问题标题】:Which are the best tools to record memory and CPU usage with Kubernetes?使用 Kubernetes 记录内存和 CPU 使用情况的最佳工具是哪些?
【发布时间】:2019-10-18 08:01:08
【问题描述】:

最初我们使用 docker 容器和 ansible 来部署我们的容器。现在管理层建议使用 Kubernetes (cri-o) 进行相同的部署。之前我们使用过 docker stats 和 top 命令来获取 CPU 和内存使用的统计信息。我们可以在 Kubernetes 中获得相同的统计数据吗?我们是否有任何工具可以提供 CPU 和内存使用率,例如 PRTG 或 Prometheus?我们有任何用于 kubernetes 的 PRTG 传感器吗?我是新手,请有人帮我解决这个问题。

【问题讨论】:

    标签: docker kubernetes prometheus prtg


    【解决方案1】:

    您可以将 metrics-server 部署到现有的 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 命令,你可以看到 cpu/memory 使用细节。

     Example:
       kubectl top nodes
       kubectl top pods
    

    【讨论】:

      猜你喜欢
      • 2013-09-26
      • 2021-07-02
      • 1970-01-01
      • 2017-06-07
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 2018-05-04
      相关资源
      最近更新 更多