• Pod状态Terminating


    背景:

    Pod处于Terminating

     情况一:

    排查:

    1、kubectl delete pod pod名  依旧是无法拉为Running状态

    2、kubectl get node 

    输出显示两个Node是NotReady

     3、两个节点ip可ping通,登陆到节点上执行

    systemctl restart docker

    systemctl restart kubelet

    systemctl restart api-server

    systemctl daemon-reload

    4、执行docker重启卡死一直不动,于是执行kubectl status docker有如下报错:

     5、因为堆栈卡死了所以有这个报错。

    执行 systemctl daemon-reexec  先删除已经退出状态的api-server容器在 重启docker服务

    情况二:


    kubectl describe pod $Podname

    输出:

    Error: Error response from daemon: Conflict. The container name "/k8s_$Podname-init_$Podname_default_bdb3*" is already in use by container "83838*". You have to remove (or rename) that container to be able to reuse that name.

     原因:

    pause的容器影响到了,dead状态,报错显示container已经存在。 默认没有操作的话,docker会调删除流程清理。

    解决:

    正常手动delete从拉即可。

  • 相关阅读:
    3.css中的颜色
    5.html5中的路径表示
    4.html5中超链接
    3.html5的文本元素
    2.html5的基本格式
    1.html5究竟是什么
    2.css选择器
    C++11--智能指针shared_ptr,weak_ptr,unique_ptr <memory>
    C++11--编译器生成的函数
    C++11--右值引用(Perfect Forwarding)
  • 原文地址:https://www.cnblogs.com/wannengachao/p/14593264.html
Copyright © 2020-2023  润新知