IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Kubernetes

Kubernetes Pod被驱逐故障排除过程(2)

时间:2023-11-03 09:11:21 来源:IT袋 作者:马勇
导读:Kubernetes,如果驱逐动作是由 kube-controller-manager 触发的,则保留处于 Terminating 状态的 Pod 。在节点恢复后,Pod将被 自动销毁。如果节点已经被删除或者其他原因无法

Kubernetes

如果驱逐动作是由 kube-controller-manager 触发的,则保留处于 Terminating 状态的 Pod 。在节点恢复后,Pod将被 自动销毁。如果节点已经被删除或者其他原因无法恢复,可以强制删除Pod。

如果是由 kubelet 触发的驱逐,Pod 状态将保留为 Evicted 状态。仅用于后期故障定位,可直接删除。

删除被逐出的 Pod 命令为:

kubectl get pods | grep Evicted | awk ‘{print $1}’ | xargs kubectl delete pod

Notes:

  • 被Kubernetes驱逐的Pod,不会被自动重新创建 pod。如果要重新创建Pod,需要使用replicationcontroller、replicaset和 deployment 机制,这也是上述提到的Kubernetes的工作负载。
  • Pod控制器是协调一组Pod始终为理想状态的控制器,所以会删除后重建,也是Kubernetes 声明式API的特点。

如何监控被驱逐的Pod

使用Prometheus

kube_pod_status_reason{reason="Evicted"} > 0

使用 ContainIQ

ContainIQ 是为Kubernetes设计的可观测性工具,其中包含Kubernetes 事件仪表板,这就包括 Pod 驱逐事件

上述就是Kubernetes 及其 Pod被驱逐故障排除过程的全部内容,您了解了吗?

相关阅读

  • 免费歌曲网站推荐大全 背景音乐素材网站推荐

    免费歌曲网站推荐大全 背景音乐素材网站推荐

    为网友们解答免费歌曲网站推荐大全和背景音乐素材网站推荐的IT小经验,请看下面详细的介绍。 Jamendo 网站音乐由各个独立音乐人创作上传,需要注册登录下载。网站内音乐可免费用于个人使

  • 网络管理知识:DHCP释放地址命令详解

    网络管理知识:DHCP释放地址命令详解

    一篇方法教程,与您分享网络管理知识方面的讲解,一起来了解了解吧。 DHCP(动态主机配置协议)在网络管理中起着重要的作用,主要用于动态分配IP地址。 当你的设备不再需要DHCP服务提供

  • ping是哪个端口号 Ping命令用的是ICMP协议不是端口号

    ping是哪个端口号 Ping命令用的是ICMP协议不是端口号

    有很多网友在问: ping是哪个端口号?ping命令用的是什么端口? 下面IT袋小编就给大家解答下这个问题,帮助大家解疑! 疑问解答: Ping命令使用的是ICMP协议,不是端口号。 ICMP不像http、htt

  • web服务器怎么配置 免费个人web服务器推荐

    web服务器怎么配置 免费个人web服务器推荐

    对于许多网友来说web服务器怎么配置和免费个人web服务器推荐方面的内容,具体详情如下: 回想一下一个http请求的过程,你在浏览器输入xxx.com,经过域名解析 发起tcp的3次握手 建立tcp连接后