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

工作中积累的对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.kler.cn/a/133529.html

相关文章:

  • k8s 1.28.2 集群部署 docker registry 接入 MinIO 存储
  • kubernetes简单入门实战
  • ESLint 使用教程(五):ESLint 和 Prettier 的结合使用与冲突解决
  • Unity 性能优化方案
  • 闯关leetcode——3178. Find the Child Who Has the Ball After K Seconds
  • 分布式锁实践方案
  • Docker入门学习笔记
  • 当前主流DDos方式有哪几类
  • 【Web】PHP反序列化的一些trick
  • 10、背景分离 —— 大津算法
  • mac中安装Homebrew
  • 移动端表格分页uni-app
  • 本地开发环境和服务器传输数据的几种方法
  • python自动化第一篇—— 带图文的execl的自动化合并
  • flink中配置Rockdb的重要配置项
  • 跟李沐学AI-深度学习课程05线性代数
  • react中设置activeClassName的笔记
  • 4.6每日一题(多元函数的隐函数求导)
  • 简单的用Python实现一下,采集某牙视频,多个视频翻页下载
  • 图像分类(五) 全面解读复现ResNet
  • idea启动tomcat报错404
  • 基于未来搜索算法优化概率神经网络PNN的分类预测 - 附代码
  • 2311rust,到60版本更新
  • 资深测试总结,现在软件测试有未来吗?“你“的底气在哪里?
  • mysql表字段数据类型对应java类型
  • 矩阵的QR分解