zoukankan      html  css  js  c++  java
  • kubernetes部署Pod一直处于CrashLookBackOff状态

    版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明。

    本文地址:https://www.cnblogs.com/wannengachao/p/13821812.html

    kubernetes部署Pod一直处于CrashLookBackOff状态,此状态会有多种问题,我的问题只是其中一种,但是排查思路大同小异。

    1、在k8s的master集群上执行 kubectl get pod --all-namespaces|grep -Ev '1/1|2/2|3/3|Com'

    2、kubectl describe $pod名 输出见下:

    Events:
    Type Reason Age From Message
    ---- ------ ---- ---- -------
    Normal Scheduled 26m default-scheduler Successfully assigned default/cov-test-center-pre-bf837aae-1855-48f4-aeb6-128f4b5a6b66-56srht to cn-macau-macauproject-d01.i-ke505sgsrxzq29iemkmn
    Normal Started 22m (x4 over 26m) kubelet Started container
    Normal Pulling 21m (x5 over 26m) kubelet pulling image "cr.registry.acloud.intestac.cov.mo/zwzt_pre/cov-test-center:1.0.9"
    Normal Pulled 21m (x5 over 26m) kubelet Successfully pulled image "cr.registry.acloud.intestac.cov.mo/zwzt_pre/cov-test-center:1.0.9"
    Normal Created 21m (x5 over 26m) kubelet Created container
    Warning BackOff 6m16s (x63 over 24m) kubelet Back-off restarting failed container

    上面内容其实没有多大意义,下面的内容是问题出现的原因,describe 出来的结果发现Pod没有设置limits与requests。


          limits:
            cpu: "0"
            memory: "0"
          requests:
            cpu: "0"
            memory: "0"

    3、kubectl get rs $异常Pod的rs名 -oyaml

         进一步验证发现确实没有设置limits、requests

    resources:
          limits:
            cpu: "0"
            memory: "0"
          requests:
            cpu: "0"
            memory: "0"

    4、解决方法:设置limits与requests后从新部署。

  • 相关阅读:
    Sikuli:创新的图形化编程技术
    缺少对象 WScript 问题解决方法
    TD8.0迁移到QC9.2,自动迁移失败,手动迁移
    QTP使用小技巧
    外部VBS的调用
    mysql 发生系统错误1067的解决方法
    Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终
    windows下mysql忘记root密码的解决方法
    mysql 常用命令用法总结积木学院整理版
    java、c/c++ 、python 等性能比较 杂谈(整理)
  • 原文地址:https://www.cnblogs.com/wannengachao/p/13821812.html
Copyright © 2011-2022 走看看