常用的清理Kubernetes集群資源命令

長時(shí)間運(yùn)行的集群,常會(huì)面臨各種資源耗盡的問題,另外磁盤不足時(shí) Kubelet 還會(huì)主動(dòng)清理鏡像增加不確定因素,本文提供了一些命令片段用于清理工作。

創(chuàng)新互聯(lián)專注于宜章網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供宜章營銷型網(wǎng)站建設(shè),宜章網(wǎng)站制作、宜章網(wǎng)頁設(shè)計(jì)、宜章網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造宜章網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供宜章網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

1. Kubernetes 基礎(chǔ)對象清理 清理 Evicted 狀態(tài)的 Pod kubectlgetpods--all-namespaces-owide|grepEvicted|awk\'{print$1,$2}\'|xargs-L1kubectldeletepod-n 清理 Error 狀態(tài)的 Pod kubectlgetpods--all-namespaces-owide|grepError|awk\'{print$1,$2}\'|xargs-L1kubectldeletepod-n 清理 Completed 狀態(tài)的 Pod kubectlgetpods--all-namespaces-owide|grepCompleted|awk\'{print$1,$2}\'|xargs-L1kubectldeletepod-n 清理沒有被使用的 PV kubectldescribe-Apvc|grep-E^Name:.*$|^Namespace:.*$|^UsedBy:.*$|grep-B2|grep-E^Name:.*$|^Namespace:.*$|cut-f2-d:|paste-d--|xargs-n2bash-c\'kubectl-n${1}deletepvc${0}\' 清理沒有被綁定的 PVC kubectlgetpvc--all-namespaces|tail-n+2|grep-vBound|awk\'{print$1,$2}\'|xargs-L1kubectldeletepvc-n 清理沒有被綁定的 PV kubectlgetpv|tail-n+2|grep-vBound|awk\'{print$1}\'|xargs-L1kubectldeletepv 2. Linux 清理 查看磁盤全部空間 FilesystemSizeUsedAvailUse%Mountedon/dev/sda2100G47G54G47%/ 查看指定目錄占用 du-sh.24G. 刪除指定前綴的文件夾 cd/nfsdatals|greparchived-|xargs-L1rm-r 清理僵尸進(jìn)程 ps-A-ostat,ppid|grep-e\'^[Zz]\'|awk\'{print}\'|xargskill-HUP>/dev/null2>&1 3. Docker 清理 查看磁盤使用情況 dockersystemdfTYPETOTALACTIVESIZERECLAIMABLEImages36123178.5GB173.8GB(97%)Containers2996.682GB6.212GB(92%)LocalVolumes403.139MB3.139MB(100%)BuildCache000B0B 清理 none 鏡像 dockerimages|grepnone|awk\'{print$3}\'|xargsdockerrmi 清理不再使用的數(shù)據(jù)卷 dockervolumerm$(dockervolumels-q)

或者

dockervolumeprune 清理緩存 dockerbuilderprune 全面清理

刪除關(guān)閉的容器、無用的存儲(chǔ)卷、無用的網(wǎng)絡(luò)、dangling 鏡像(無 tag 鏡像)

dockersystemprune-f 清理正則匹配上的鏡像

這里清理的是 master-8bcf8d7-20211206-111155163 格式的鏡像。

dockerimages|grep-E([0-9a-z]*[-]){3,}[0-9]{9}|awk\'{print$3}\'|xargsdockerrmi 4. 設(shè)置定時(shí) 查看定時(shí)任務(wù) crontab-l 設(shè)置定時(shí)任務(wù) crontab-e

文本新增定時(shí)任務(wù)

*/35*/6***dockerimages|grepnone|awk\'{print$3}\'|xargsdockerrmi451***dockersystemprune-f

這里第一個(gè)任務(wù)是每隔六個(gè)小時(shí)的第 35 分鐘執(zhí)行,第二個(gè)任務(wù)每天的 1 時(shí) 45 分執(zhí)行。

定時(shí)任務(wù)的格式

設(shè)置定時(shí)格式: * * * * * shell

第一個(gè)星號(hào),minute,分鐘,值為 0-59 第二個(gè)星號(hào),hour,小時(shí),值從 0-23 第三個(gè)星號(hào),day,天,值為從 1-31 第四個(gè)星號(hào),month,月,值為從 1-12 月,或者簡寫的英文,比如 Nov、Feb 等 第五個(gè)星號(hào),week 周,值為從 0-6 或者簡寫的英文,Wen、Tur 等,代表周幾,其中 0 代表周末.

文章名稱:常用的清理Kubernetes集群資源命令
網(wǎng)站地址:http://muchs.cn/article10/cjppgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、ChatGPT、手機(jī)網(wǎng)站建設(shè)域名注冊、網(wǎng)站策劃企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)