监控K8S资源使用情况
怎么通过命令监控Kunernetes集群各个资源的使用情况,比如节点当前的cpu、内存占消耗情况,节点还可以分配多少个pod, 每个pod的cpu、内存消耗情况
·
查看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
-
linux下载方式:
wget https://github.com/kubernetes-sigs/metrics-server/releases/v0.3.6/download/components.yaml -
通过vi components.yaml命令修改metric-server镜像源和启动参数
-
安装metric-server
$kubectl apply -f components.yaml
通过监控命令查看
$kubectl top nodes
查看K8S 命名空间下POD的资源消耗情况
$kubectl top pods -n dev
图中CPU的数据代表占有的核心数,1000m=1核cpu,m代表微核
更多推荐
已为社区贡献2条内容
所有评论(0)