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

外贸玩具网站无锡网站制作.

外贸玩具网站,无锡网站制作.,浙江省建设监理协会网站,沈阳网站制作公司哪家好什么是存活探针和就绪探针 当我们采用Kubernetes作为编排平台时,每个Pod节点上的kubelet都负责维持该节点内Pod的健康状态。 例如,某些应用程序在启动后可能需要短暂准备时间才能开始接收请求。kubelet可以确保只有当应用准备就绪时才会向其转发流量。此…

什么是存活探针和就绪探针

当我们采用Kubernetes作为编排平台时,每个Pod节点上的kubelet都负责维持该节点内Pod的健康状态。

例如,某些应用程序在启动后可能需要短暂准备时间才能开始接收请求。kubelet可以确保只有当应用准备就绪时才会向其转发流量。此外,如果Pod的主进程因任何意外原因崩溃,kubelet将自动重启容器。

为履行这些职责,Kubernetes提供了两种健康检查机制:存活探针(liveness probes)和就绪探针(readiness probes)。kubelet 将使用就绪探针来判断应用何时准备好接收请求。更具体地说,当 Pod 的所有容器都就绪时,该 Pod 才会被视为就绪状态。类似地,kubelet 可以通过存活探针检查 Pod 是否仍在运行。基本上,存活探针会帮助 kubelet 判断何时需要重启容器。

SpringBoot中配置存活探针和就绪探针

自Spring Boot 2.3起,LivenessStateHealthIndicator与ReadinessStateHealthIndicator类将对外暴露应用程序的存活状态和就绪状态。当我们将应用部署到Kubernetes环境时,Spring Boot会自动注册这些健康指标。

如此一来,我们便可分别使用/actuator/health/liveness和/actuator/health/readiness端点作为存活探针和就绪探针的检测接口。

在Spring Boot 2.3.2和以上:

  • 首先添加actuator的依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  • 然后添加相应的配置:
management:endpoints:web:exposure:include: healthendpoint:health:probes:enabled: trueshow-details: alwayshealth:# /actuator/health/livenesslivenessState:enabled: true# /actuator/health/readinessreadinessState:enabled: true

浏览器访问:

// http://localhost:8080/actuator/health
{"status": "UP","components": {"diskSpace": {"status": "UP","details": {"total": 107369984000,"free": 59385589760,"threshold": 10485760,"path": "C:\\workspace\\demo\\.","exists": true}},"livenessState": {"status": "UP"},"ping": {"status": "UP"},"readinessState": {"status": "UP"}},"groups": ["liveness","readiness"]
}
//http://localhost:8080/actuator/health/liveness
{"status":"UP"}
//http://localhost:8080/actuator/health/readiness
{"status":"UP"}

Kubernetes中配置存活探针和就绪探针

标准的 Kubernetes YAML 写法:

containers:
- name: my-app...livenessProbe:httpGet:path: /actuator/health/liveness # 注意这里的写法port: 8080timeoutSeconds: 1periodSeconds: 10readinessProbe:httpGet:path: /actuator/health/readinessport: 8080timeoutSeconds: 1periodSeconds: 10

参考:https://www.baeldung.com/spring-liveness-readiness-probes

http://www.dtcms.com/a/487723.html

相关文章:

  • 国密 SM3 算法详解
  • 技术解析:Cryptomator如何实现云文件透明加密——从开发视角看开源安全工具
  • AI系统源码,人工智能,图像、视频、聊天、聊天机器人
  • 网站建设布为网wordpress禁止自适应
  • WINDOWS查看FTP端口号脚本
  • 镇江市建设工程造价信息期刊电子版官方
  • C#:可选参数
  • java数据结构--认识泛型
  • 常德做网站专业公司有关网站空间不正确的说法是
  • vmware workstation 25H2 开启3D加速失败问题修复
  • 建站网站关键词优化沧州网站建设哪家专业
  • JVM类的加载
  • ui设计学习公司网站的seo优化怎么做
  • 网站开发的流程和步骤是什么免费seo网站优化
  • 分库分表下如何实现分页查询功能
  • 江苏弘盛建设工程集团有限公司网站好看企业官网源码
  • LVDS系列31:Xilinx 7系 ADC LVDS接口参考设计(二)
  • 网站建设是什么?进入百度网首页
  • 【HackTheBox】- Busqueda 靶机学习
  • 127.XIlinx fpga端的pcie(XDMA)与驱动是如何交换数据的
  • 个人网站名称怎么起济南的互联网公司有哪些
  • 在Docker中pip离线安装python的各种包
  • 建设电子商务网站的方法有?网站开发软件三剑客
  • 企业网站管理系统(多语言+多模板)
  • 设计师去哪个网站找工作wordpress linux下载
  • 机器学习入门,无监督学习之K-Means聚类算法完全指南:面向Java开发者的Python实现详解
  • Java 设计模式——代理模式:从静态代理到 Spring AOP 最优实现
  • 网站制作公司属于广告发布者吗自己买服务器搭建网站
  • 有哪些好的建站平台泰兴企业网站建设
  • 阜宁专业做网站广告推广广告