当前位置: 首页 > news >正文

livenessProbe探针三种实现方式

exec探测方式

[root@master231 pods]# cat 20-pods-livenessProbe-exec.yaml 
apiVersion: v1
kind: Pod
metadata:name: pod-livenessprobe-exec-001
spec:containers:- image: registry.cn-hangzhou.aliyuncs.com/yinzhengjie-k8s/apps:v1name: c1command: - /bin/sh- -c- touch /tmp/oldboyedu-linux-healthy; sleep 20; rm -f /tmp/oldboyedu-linux-healthy; sleep 600# 健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。livenessProbe:# 使用exec的方式去做健康检查exec:# 自定义检查的命令command:- cat- /tmp/oldboyedu-linux-healthy# 指定探针检测的频率,默认是10s,最小值为1.periodSeconds: 1# 检测服务失败次数的累加值,默认值是3次,最小值是1。当检测服务成功后,该值会被重置!failureThreshold: 3# 检测服务成功次数的累加值,默认值为1次,最小值1.successThreshold: 1# 指定多久之后进行健康状态检查,即此时间段内检测服务失败并不会对failureThreshold进行计数。initialDelaySeconds:  30# 一次检测周期超时的秒数,默认值是1秒,最小值为1.timeoutSeconds: 1

httpGet探测方式

[root@master231 pods]# cat 21-pods-livenessProbe-httpGet.yaml 
apiVersion: v1
kind: Pod
metadata:name: livenessprobe-httpget-001
spec:containers:- image: registry.cn-hangzhou.aliyuncs.com/yinzhengjie-k8s/apps:v1name: c1# 健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。livenessProbe:# 使用httpGet的方式去做健康检查httpGet:# 指定访问的端口号port: 80# 检测指定的访问路径path: /index.htmlfailureThreshold: 3initialDelaySeconds: 10periodSeconds: 1successThreshold: 1timeoutSeconds: 1

tcpSocket探测方式

[root@master231 pods]# cat 22-pods-livenessProbe-tcpSocket.yaml 
apiVersion: v1
kind: Pod
metadata:name: livenessprobe-tcpsoket-001
spec:containers:- image: registry.cn-hangzhou.aliyuncs.com/yinzhengjie-k8s/apps:v1name: c1command:- /bin/sh- -c- nginx ; sleep 10; nginx -s stop ; sleep 600# 健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。livenessProbe:# 使用tcpSocket的方式去做健康检查tcpSocket:port: 80failureThreshold: 3initialDelaySeconds: 20periodSeconds: 2successThreshold: 1timeoutSeconds: 1
http://www.jsqmd.com/news/555158/

相关文章:

  • 基于AI的老照片修复技术实战指南:从算法原理到完整部署
  • asyncio.run()已过时?PEP 705正式弃用警告下,2024必须掌握的3层异步生命周期管理模型
  • 2026年顺义区少儿口才培训公司排名,价格实惠的有哪些 - 工业品牌热点
  • DMVCFramework:企业级Delphi Web API开发的终极解决方案
  • 应对多动倾向的策略:社交障碍干预与学习困难解决方案
  • 探讨2026年顺义区靠谱的少儿口才培训机构,天才声服务不错 - 工业推荐榜
  • Flappy Bird AI训练避坑指南:为什么你的DQN模型总是‘撞墙’?
  • 从ReVeal到实战:基于图神经网络的智能漏洞检测技术演进与落地思考
  • 低成本AI助手:OpenClaw+百川2-13B-4bits量化模型月消耗实测
  • AI 模型推理延迟优化策略
  • A娃的注意力缺陷症状是什么?主要表现有哪些?
  • TranslucentTB开机启动失败问题解决:从诊断到根治的完整方案
  • QuantsPlaybook因子测试:ICIR分析框架全面解析与实战指南
  • 如何完整备份QQ空间历史说说:GetQzonehistory终极使用指南
  • 深入理解Pixel Dimension Fissioner:从计算机组成原理看模型推理优化
  • 3步实现视频转PPT:extract-video-ppt工具让内容提取效率提升80%
  • LoRaWAN服务器搭建指南:如何快速构建你的私有物联网网络
  • SOONet模型提示词(Prompt)设计与优化入门教程
  • EPLAN电气设计实战:3种模拟量传感器接线图详解(附项目案例)
  • 机器人中的多模态——RoboBrain
  • 断网也能管日程?Analog日历离线能力的底层逻辑与实战指南
  • Difussion 家族
  • DSP F28335外部中断避坑指南:从GPIO配置到中断服务函数,手把手教你搞定按键检测
  • Granite TimeSeries FlowState R1企业级部署架构详解:高可用与弹性伸缩设计
  • 告别抓瞎!手把手教你用CANoe解析SOME/IP报文(附ARXML转VCODM保姆级流程)
  • Qwen3-ASR-0.6B GPU部署教程:CSDN实例中netstat端口检查实操
  • 工业质检项目从零开始:如何用‘主动学习’策略,把标注成本降低70%以上?
  • 避坑指南:MATLAB调用ROS2话题时,消息类型错误‘std_msgs/String’怎么办?
  • 状 压 DP
  • 信创主机性能优化实战:如何用Glmark2和Iozone测试升腾P860的GPU与IO性能