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

k8s 探针

Kubernetes 中的探针(Probes)用于检测容器的健康状态或就绪状态,确保应用在运行时的可靠性。Kubernetes 提供三种探针类型,它们的核心区别在于用途失败后的处理逻辑。以下是它们的详细说明和对比:

1. 启动探针(Startup Probe)

  • 用途
    检测容器是否成功启动

    • 适用于启动时间较长的应用(如 Java 服务、复杂初始化逻辑的应用)。
    • 防止存活探针(Liveness Probe)在应用启动完成前误判容器为不健康。
  • 关键行为

    • 仅在容器启动阶段运行,成功后不再执行
    • 如果失败,容器会被重启(类似 Liveness Probe)。
  • 典型场景

startupProbe:httpGet:path: /healthport: 8080failureThreshold: 30   # 允许最多 30 次探测失败periodSeconds: 5       # 每 5 秒探测一次

2. 存活探针(Liveness Probe)

  • 用途
    检测容器是否仍在正常运行

    • 如果探针失败,Kubernetes 会重启容器(通过 kubelet)。
    • 用于处理运行时死锁、内存泄漏等问题。
  • 关键行为

    • 在容器整个生命周期中周期性执行
    • 失败后触发容器重启(可能伴随 Pod 重新调度)。
  • 典型场景

    livenessProbe:
    httpGet:path: /healthport: 8080
    periodSeconds: 10
    

3. 就绪探针(Readiness Probe)

  • 用途
    检测容器是否已准备好接收流量

    • 如果探针失败,Kubernetes 会从 Service 的 Endpoints 中移除该 Pod,停止向其发送请求。
    • 用于等待依赖项(如数据库连接、缓存初始化)完成后再接收流量。
  • 关键行为

    • 在容器整个生命周期中周期性执行
    • 失败后不会重启容器,仅停止流量转发。
  • 典型场景

    readinessProbe:tcpSocket:port: 8080
    

三者的核心差异对比

探针类型设计目的执行阶段失败后果适用场景
Startup确保容器成功启动仅在启动阶段运行一次重启容器启动耗时的应用
Liveness检测容器是否存活启动后周期性执行重启容器处理运行时崩溃或僵死
Readiness检测容器是否准备好接收流量启动后周期性执行从 Service 移除流量转发依赖项未就绪时暂停服务流量

协作关系

  • 启动探针 的优先级最高:
    它确保在容器启动期间,存活探针和就绪探针不会生效(直到 StartupProbe 成功)。
  • 存活探针就绪探针并行运行:
    • 存活探针负责修复不健康的容器。
    • 就绪探针负责流量控制。

相关文章:

  • TFT(薄膜晶体管)和LCD(液晶显示器)区别
  • Socket 编程 UDP
  • 基于LangChain 实现 Advanced RAG-后检索优化(下)-上下文压缩与过滤
  • 基于Springboot高校网上缴费综合务系统【附源码】
  • SpringSecurity配置(权限认证)
  • redis延时队列详细介绍
  • 计算机基础:二进制基础17,八进制减法
  • 第 13 届蓝桥杯 C++ 青少组省赛中 / 高级组 2022 年真题(编程第一题)
  • 360驱动大师v2.0(含网卡版)驱动工具软件下载及安装教程
  • 【AI面试准备】银行UI测试效率提升案例解析
  • LeetCode算法题 (设计链表)Day16!!!C/C++
  • [Vue]props解耦传参
  • Python刷题:流程控制(下)
  • 基于开源AI大模型与AI智能名片S2B2C商城小程序的线上活动执行优化研究
  • Java开发经验——ali编码规范经验总结
  • 【Mytais系列】Type模块:源码
  • centos7.0无法安装php8.2/8.3
  • 【大模型面试每日一题】Day 7:为什么大模型训练选择 Adam 而非 SGD?Adam 的关键改进是什么?
  • 使用PageHelper实现分页查询(详细)
  • LangChain:重构大语言模型应用开发的范式革命
  • 杨国荣︱《老子智慧八十一讲》及其他
  • 江西浮梁县县长张汉坤被查,此前已有4个月无公开活动
  • 这样喝酸奶相当于在喝糖水,会导致娃龋齿、肥胖
  • 英伟达:美国无法操纵监管机构在AI领域取胜,美企应专注创新而不是编造荒诞谣言
  • 魔都眼|西岸国际咖啡生活节:连接艺术、音乐与宠物
  • 龙翔被撤销南京市人大常委会主任职务,此前已被查