K8S容器挂了后一直重启但不成功原因及解决

K8S容器挂了后一直重启但不成功原因及解决

背景:

应用迁移K8S后,因为POD OOM挂了后,会进行重启,但一直在重启,重启多次都不成功,且应用无报错日志。其他K8S上应用挂了后会自动重启成功。

原因:

健康检查配置的livenessProbe和readinessProbe配置的initialDelaySeconds太小,应用启动成功所需时间比配置的长,导致POD重启了initialDelaySeconds时间后,探针健康检查失败,则进行新一轮的重启。

解决:

根据应用实际启动完成时间,调整livenessProbe和readinessProbe配置的initialDelaySeconds。

相关推荐
岭锅锅几秒前
机房磁控U位资产管理系统:让数据中心资产管理告别粗放式运维
运维·机房·数据机房管理
jieyucx1 分钟前
站在云原生高并发天花板:拆解 Go 语言 GMP 模型与 I/O 多路复用的神级配合
开发语言·云原生·golang
煜3645 分钟前
进程控制知识
linux·运维·服务器
secret_to_me14 分钟前
buildRoot编译rootfs实战
linux·c语言·c++·ubuntu·电脑·buildroot
凡人叶枫15 分钟前
Effective C++ 条款01:视 C++ 为一个语言联邦
linux·开发语言·c++·effective c++·编程范式·语言联邦
paul_chen2118 分钟前
CentOS 8 LVM 在线扩容根分区:从 home 安全割让空间(XFS 文件系统)
linux·安全·centos
一池秋_18 分钟前
chroot-debian一键部署
android·容器·debian
张忠琳19 分钟前
【client-go v0.36.1】tools/cache 深度分析(上篇)— 模块定位、整体结构、接口与依赖关系
云原生·kubernetes·cache·informer·client-go
AOwhisky23 分钟前
MySQL 学习笔记(第五期):用户管理与权限控制
linux·运维·数据库·笔记·学习·mysql
张忠琳27 分钟前
【client-go v0.36.1】(Reflector Part 1)Reflector 超深度分析 — 模块定位、整体结构、接口与依赖
云原生·kubernetes·informer·client-go·reflector