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

【Kubernetes知识点问答题】健康检查

目录

 

1. Kubernetes 对集群 Pod 和容器健康状态如何进行监控和检测的。

2. 解释 LivenessProbes 探针的作用及其适用场景。

3. 解释 ReadinessProbe 探针的作用及其适用场景。

4. 解释 StartupProbe 探针的作用及其适用场景。

5. 说明 K8s 中 Pod 级别的 Graceful Shutdown。


1. Kubernetes 对集群 Pod 和容器健康状态如何进行监控和检测的。

Pod 的健康检查使用存活探针 (liveness probes) 就绪性探针 (readiness probes) 来实现。


2. 解释 LivenessProbes 探针的作用及其适用场景。

Liveness Probes(存活探针)用来检测什么时候要重启容器。
- 例如,存活探针可以捕捉到死锁 (应用程序在运行,但是无法继续执行后面的步骤)。在这种情况下重启容器有助于让应用程序在有问题的情况下变得可用。

3. 解释 ReadinessProbe 探针的作用及其适用场景。

Readiness Probes(就绪探针)可以知道容器什么时候准备好了并可以开始接受请求流量,只有
当一个 Pod 内的所有容器都准备好了,才能把这个 Pod 看作就绪。
- 如果要仅在探测成功时才开始向 Pod 发送请求流量,可以指定就绪态探针。
- 如果应用程序对后端服务有严格的依赖性,可以同时实现存活态和就绪态探针。

4. 解释 StartupProbe 探针的作用及其适用场景。

Startup Probes (启动探针)可以知道应用程序容器什么时候启动了。
- 用来控制容器在启动成功后再进行存活性和就绪检查,确保这些存活、就绪探针不会影响应用程序的启动。
- 启动探针用于对慢启动容器进行存活性检测,避免它们在启动运行之前就被杀掉。
- 如果容器需要在启动期间加载大型数据、配置文件或执行迁移,可以使用启动探针。

5. 说明 K8s Pod 级别的 Graceful Shutdown

从 Kubernetes 1.22 开始,terminationGracePeriodSeconds 特性被开启,在杀死容器时,Pod 停止获得新的流量。但在 Pod 中运行的容器不会受到影响,直到超时发生。可以在 Pod 级别或者容器下具体的探针级别设定,探针会优先和覆盖 Pod 级别。

 

http://www.lryc.cn/news/433560.html

相关文章:

  • 【Prometheus】PromQL数据类型以及常用的计算函数用法详解
  • STM32高级定时器生成互补PWM的原理与代码实现
  • 双指针题总结
  • [数据集][目标检测]人脸口罩佩戴目标检测数据集VOC+YOLO格式8068张3类别
  • JVM3-双亲委派机制
  • 经典文献阅读之--DEviLOG(使用合成数据和真实世界数据的数据驱动占用网格映射基于Transformer的BEV方案量产方案)
  • ssh之登录服务器后,自动进入目录(四十七)
  • 如何看待IBM中国研发部裁员?
  • 计算机毕业设计选题推荐-土地承包管理系统-Java/Python项目实战(亮点:数据可视化分析、账号锁定、智能推荐)
  • 2024年高校辅导员考试题库及答案
  • 使用python对股票市场进行数据挖掘的书籍资料有哪些
  • Python 将字典转换为 JSON
  • 就服务器而言,ARM架构与X86架构有什么区别?各自的优势在哪里?
  • [论文笔记]Dimensionality Reduction by Learning an Invariant Mapping
  • 链表算法题(下)
  • UE4_后期处理_后期处理材质及后期处理体积二
  • Linux系统与高效进程控制的实战技巧
  • 陈文自媒体:抖音创作者伙伴计划,你不知道的几点!
  • 便携式气象仪器的主要特点
  • 【开源风云】从若依系列脚手架汲取编程之道(四)
  • 华为 HCIP-Datacom H12-821 题库 (15)
  • MT6895(天玑8100)处理器规格参数_MTK联发科平台方案
  • 从 0 开始搞定 RAG 应用系列(第一篇):构建简单 RAG
  • 接口(Interface)和端点(Endpoint)的区别
  • 小米汽车再陷“抄袭”争议,上汽高管直言“真不要脸”
  • VS C++ 加入dump实现崩溃日志 可以再崩溃的时候使用VS调试
  • Ubuntu22.04版本左右,开机自动启动脚本
  • 中秋之美——html5+css+js制作中秋网页
  • java设计模式day03--(结构型模式:代理模式、适配器模式、装饰者模式、桥接模式、外观模式、组合模式、享元模式)
  • Golang path/filepath包详解:高效路径操作与实战案例