k8s中pod不停重啟問題定位原因與解決方法
現(xiàn)象:running的pod,短時間內(nèi)重啟次數(shù)太多
定位問題方法:查看pod日志
kubectl get event #查看當前環(huán)境一個小時內(nèi)的日志 kubectl describe pod pod_name #查看當前pod的日志 kubectl logs -f pod_name --previous #查看重啟之前的那一次pod的日志,從那一刻開始計算 ############### 一般用以上的三個命令就行
本次使用以下命令,解決了問題
kubectl describe pod pod_name
問題原因:OOM,pod被kill掉,重啟了(內(nèi)存不夠用)
查看該服務(wù)的deployment.yaml文件
發(fā)現(xiàn)我們deployment.yaml對服務(wù)的內(nèi)存使用,做了限制
解決方法:將limit的memory數(shù)值提高,然后delete -f yaml,再apply -f yaml
總結(jié)
到此這篇關(guān)于k8s中pod不停重啟問題定位原因與解決方法的文章就介紹到這了,更多相關(guān)k8s pod不停重啟內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
kubernetes之statefulset搭建MySQL集群
這篇文章主要為大家介紹了kubernetes之statefulset搭建MySQL集群示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04Kubernetes中crictl的詳細用法教程與應(yīng)用實戰(zhàn)記錄
crictl作為Kubernetes的容器運行時接口(CRI)的命令行工具,為Kubernetes的調(diào)試和管理提供了強大的支持,通過本文的詳細介紹,你應(yīng)該已經(jīng)掌握了crictl的基本安裝、配置、常用命令以及高級用法,需要的朋友可以參考下2024-07-07K8s中Pod處于Pending狀態(tài)的八種原因分析
文章詳細介紹了Pod處于Pending狀態(tài)的八種常見原因,并提供了相應(yīng)的排查和解決方法,這些原因包括資源不足、調(diào)度約束、存儲依賴、鏡像問題、配額限制、網(wǎng)絡(luò)暗礁、系統(tǒng)級異常以及冷門陷阱,每種原因都附帶了具體的診斷方法和解決建議,感興趣的朋友一起看看吧2025-02-02K8s準入控制Admission?Controller深入介紹
本篇我們將聚焦于?kube-apiserver?請求處理過程中一個很重要的部分?--?準入控制器(Admission?Controller)深入講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04