要获取每个 Deployment 的 CPU 和内存利用率信息,可以使用以下方法之一:

  1. 使用 kubectl 命令行工具:可以使用 kubectl top 命令获取每个 Deployment 的 CPU 和内存利用率信息。运行以下命令:

    kubectl top deployment
    

    这将显示所有 Deployment 的 CPU 和内存使用情况。

  2. 使用 Metrics Server API:可以使用 Metrics Server API 来获取每个 Deployment 的 CPU 和内存利用率信息。可以通过发送 HTTP 请求到 Metrics Server 的 API 来获取这些信息。例如,使用 curl 命令可以运行以下命令:

    curl http://<metrics-server-host>/apis/metrics.k8s.io/v1beta1/namespaces/<namespace>/deployments
    

    其中,<metrics-server-host> 是 Metrics Server 的主机地址,<namespace> 是 Deployment 所在的命名空间。

  3. 使用 Kubernetes 客户端库:如果你使用的是 Kubernetes 的客户端库,例如 Python 的 kubernetes 库,你可以使用这些库提供的 API 来获取每个 Deployment 的 CPU 和内存利用率信息。具体的实现方法可以参考相关客户端库的文档和示例。

无论使用哪种方法,你需要确保 Metrics Server 已经部署并正常运行在你的 Kubernetes 集群中。

获取 Kubernetes Deployment 的 CPU 和内存利用率信息

原文地址: https://www.cveoy.top/t/topic/paVS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录