查看K8S集群中资源的分配情况

通过如下命令查看kubernetes集群中不同资源类型的分配情况
$kubectl describe 资源类型 资源ID

比如查看节点的分配情况

$kubectl get nodes
在这里插入图片描述
$kubectl describe node ip-xxx.northwest-1.compute.internal

在这里插入图片描述
在这里插入图片描述

比如查看命名空间下所有pod的分配情况

$kubectl get pods -n dev
$kubectl describe pod xxx -n dev

比如查看服务的分配情况

$kubectl describe service xxx

比如查看资源部署情况

$kubectl describe deployment xxxx

查看K8S集群各个节点的资源消耗情况

安装kubernetes监控插件metric-server

  1. linux下载方式:
    wget https://github.com/kubernetes-sigs/metrics-server/releases/v0.3.6/download/components.yaml

  2. 通过vi components.yaml命令修改metric-server镜像源和启动参数
    在这里插入图片描述

  3. 安装metric-server
    $kubectl apply -f components.yaml

通过监控命令查看

$kubectl top nodes
在这里插入图片描述

查看K8S 命名空间下POD的资源消耗情况

$kubectl top pods -n dev
在这里插入图片描述
图中CPU的数据代表占有的核心数,1000m=1核cpu,m代表微核

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐