kubectl top如何查看資源占用
需要安裝metric server,一般部署在kube-system空間
查看node資源使用
[root@master1 ~]# kubectl top node master1 NAME CPU(cores) CPU% MEMORY(bytes) MEMORY% master1 165m 9% 4653Mi 66%
查看pod資源
[root@master1 ~]# kubectl top pod --all-namespaces NAMESPACE NAME CPU(cores) MEMORY(bytes) admincsqorderer orderer0-admincsqorderer-57858875f8-vs7v7 0m 0Mi admincsqorg ca-admincsqorg-b4f5bb7fb-nmqm4 1m 10Mi admincsqorg peer0-admincsqorg-db5f877b4-mknfh 5m 114Mi cattle-system cattle-node-agent-62n8k 0m 0Mi cattle-system cattle-node-agent-89gpj 0m 0Mi 也可以指定namespace [root@master1 ~]# kubectl top pod -n dst_namespace pod_name 還可以精確到容器 [root@master1 ~]# kubectl top pod -n dst_namespace pod_name --containers
指標(biāo)含義
- 和k8s中的request、limit一致,CPU單位100m=0.1 內(nèi)存單位1Mi=1024Ki
- pod的內(nèi)存值是其實(shí)際使用量,也是做limit限制時(shí)判斷oom的依據(jù)。pod的使用量等于其所有業(yè)務(wù)容器的總和,不包括 pause 容器,值等于cadvisr中的container_memory_working_set_bytes指標(biāo)
- node的值并不等于該node 上所有 pod 值的總和,也不等于直接在機(jī)器上運(yùn)行 top 或 free 看到的值
解決docker中不能使用jps命令
- 配置環(huán)境變量
export PATH="$PATH:/usr/java/jdk1.8.0_91/bin"
- 釋放docker容器ptrace權(quán)限
在docker run 命令中加上參數(shù)--cap-add=SYS_PTRACE docker run --cap-add=SYS_PTRACE ......
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
k8s?pod始終處于pending狀態(tài)的解決方案
新K8s部署后服務(wù)重啟導(dǎo)致dashboard無法訪問,所有Pod處于Pending狀態(tài),原因分析顯示,因節(jié)點(diǎn)污點(diǎn)引發(fā)調(diào)度失敗,刪除污點(diǎn)后問題解決,總結(jié)Pending原因分為三類:調(diào)度問題(污點(diǎn)、資源不足)、鏡像問題(拉取失敗)、依賴性問題(卷/Secret/ConfigMap缺失)2025-08-08
kubernetes(k8s)安裝metrics-server實(shí)現(xiàn)資源使用情況監(jiān)控方式詳解
這篇文章主要介紹了kubernetes(k8s)安裝metrics-server實(shí)現(xiàn)資源使用情況監(jiān)控,包括Metrics?Server下載方式,?k8s集群安裝部署metrics的問題,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
在k8s中副本使用pod的IP注冊(cè)到consul全過程
文章介紹了如何在Kubernetes環(huán)境中通過DNS獲取POD的IP,并將其用于注冊(cè)到Consul,通過修改服務(wù)啟動(dòng)腳本和Kubernetes樣本文件,使得微服務(wù)能夠獲取POD信息并使用該IP注冊(cè)到Consul,從而實(shí)現(xiàn)服務(wù)間的發(fā)現(xiàn)和通信2026-02-02
Kubernetes Event Exporter和Prometheus的K8s事件告警詳解
本文介紹了通過KubernetesEventExporter將Kubernetes事件轉(zhuǎn)換為Prometheus指標(biāo),并結(jié)合Prometheus告警規(guī)則和Alertmanager進(jìn)行告警通知的方案,該方案通過監(jiān)聽Kubernetes API、抓取指標(biāo)、評(píng)估告警規(guī)則并發(fā)送通知,建立了高效可靠的事件驅(qū)動(dòng)監(jiān)控體系2026-02-02
關(guān)于k8s?使用?Service?控制器對(duì)外暴露服務(wù)的問題
這篇文章主要介紹了k8s使用Service控制器對(duì)外暴露服務(wù),包括部署deploy,部署?service及查看?service?和?pod?的關(guān)系,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03
K8S修改Pod時(shí)間方案詳細(xì)代碼實(shí)例
在Kubernetes中,修改Pod的時(shí)間通常指的是修改Pod的時(shí)區(qū)設(shè)置,因?yàn)镻od的時(shí)間戳(如創(chuàng)建時(shí)間)是由Kubernetes集群管理的,并且通常不建議直接修改,這篇文章主要介紹了K8S修改Pod時(shí)間方案的相關(guān)資料,需要的朋友可以參考下2025-08-08
刪除Helm使用時(shí)關(guān)于kubernetes文件的警告問題
這篇文章主要介紹了刪除Helm使用時(shí)關(guān)于kubernetes文件的警告問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11

