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

工作中积累的对K8s的就绪和存活探针的一些认识

首先,我的项目是基于 Spring Boot 2.3.5 的,并依赖 spring-boot-starter-actuator 提供的 endpoints 来实现就绪和存活探针,POM 文件如下图:
请添加图片描述
下面,再让我们来看下与该项目对应的Deployment的YAML文件,如下图:
请添加图片描述
通过实际运行的日志来看,得出以下几个结论:

  1. 这里的 initialDelaySeconds 参数,指定了容器启动后要等待多少秒后才启动探针(默认是 0 秒,最小值是 0)。
  2. 就绪探针与存活探针一样,都是循环执行的,即每隔一段时间就访问一次readinessProbe.httpGet.path 对应的地址,如下图:
    请添加图片描述
  3. 这里 timeoutSeconds 从字面的意思来理解,是用来控制访问 httpGet.path 的超时时间(默认值是 1 秒,最小值是 1)。实际运行效果来看,TA 还控制着访问 httpGet.path 的时间间隔,如下图:
    请添加图片描述
    通过上边的截图,我们可以看到就绪探针和存活探针都是基本上按着间隔 10 秒(即 timeoutSeconds: 10)来循环运行的。
http://www.lryc.cn/news/232954.html

相关文章:

  • 什么是会话固定以及如何在 Node.js 中防止它
  • 代码随想录算法训练营第五十二天|300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
  • 使用 Hugging Face Transformer 微调 BERT
  • Vue原型对象
  • 向量数据库的分类概况
  • 工业镜头的类别
  • 实验11 SQL互联网业务查询-2
  • C++知识点梳理:C++ templates
  • uniapp form表单提交事件手动调用
  • Accelerate 0.24.0文档 三:超大模型推理(内存估算、Sharded checkpoints、bitsandbytes量化、分布式推理)
  • HackTheBox-Starting Point--Tier 2---Markup
  • android studio导入eclipse项目
  • 如何利用AI实现银行存量客户的营销?
  • springboot327基于Java的医院急诊系统
  • Unity3d 导入中文字体转TMPtext asset
  • 云积万相,焕发电商店铺新活力
  • 字典管理怎么使用,vue3项目使用若依的的字典管理模块
  • 【汇编】内存中字的存储、用DS和[address]实现字的传送、DS与数据段
  • 数据分析 - 分散性与变异的量度
  • Neo4j数据库介绍及简单使用
  • ubuntu 20.04安装 Anaconda教程
  • iframe渲染后端接口文件和实现下载功能
  • 广西建筑工地模板:支模九层桉木模板
  • java集合,栈
  • Ubuntu 20.04 LTS ffmpeg gif mp4 互转 许编译安装ffmpeg ;解决gif转mp4转换后无法播放问题
  • 【Nginx】使用nginx进行反向代理与负载均衡
  • 基于IDEA 进行Maven依赖管理
  • 瑞萨RZ/G2L平台 初起动(SD卡启动)
  • chkconfig及服务脚本
  • [Android] libcutils - native 获取/设置 property