日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

k8s使用docker作為運行時卡死解決辦法

作者:正在攀登的小蝸牛 更新時間: 2022-04-01 編程語言

1. docker本身出現bug

  • 現象1:docker ps命令卡住

  • 解決方法:dockerd出現異常,可以查看具體的docker日志,分析具體日志,重啟docker

  • 現象2:docker ps命令,響應是dockerd是不是在運行

  • 解決方法:找到dockerd進程,kill即可

2. docker 容器死鎖導致(kubelet的日志會報pleg的錯誤)

docker inspect 容器id  //查找卡住的容器id
ps aux |grep  容器id|grep shim 
kill  shim進行pid

可以使用下面的命令去尋找卡住的容器id

docker ps | grep -v NAME | awk '{print $1}' | while read i; do echo $i; docker inspect -f {{.State.Pid}} $id; done

3. 重啟docker服務一直處于starting狀態

  • 解決方法:
  1. 查看shim進程是否殘留,有的話kill這些shim進程可以恢復

  2. 如果沒有shim進程,重啟一下containerd(可能是dockerd跟containerd通信問題)

  3. 最后可以將dockerd的進程kill掉,重新restart docker

原文鏈接:https://blog.csdn.net/qq_21127151/article/details/122377540

欄目分類
最近更新