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

c 网站开发实例教程福州关键词快速排名

c 网站开发实例教程,福州关键词快速排名,wordpress kratos主题,免费做封面的网站在 Kubernetes 中#xff0c;livenessProbe 和 readinessProbe 是确保应用高可用性的关键机制#xff0c;但配置不当可能导致应用频繁重启或流量中断。以下是配置这两个探针的最佳实践#xff1a; 1. 核心区别与作用 探针类型目的失败后果livenessProbe检测应用是否 存活livenessProbe 和 readinessProbe 是确保应用高可用性的关键机制但配置不当可能导致应用频繁重启或流量中断。以下是配置这两个探针的最佳实践 1. 核心区别与作用 探针类型目的失败后果livenessProbe检测应用是否 存活如死锁、内存泄漏。重启容器kubectl restartreadinessProbe检测应用是否 准备好接收流量如依赖服务未就绪、缓存未加载。从 Service 的 Endpoints 移除 Pod 2. 最佳实践指南 (1) 明确区分两个探针的用途 livenessProbe 保守检查仅检测应用是否处于不可恢复的故障状态如主线程崩溃。一般服务没挂掉就认为是正常的。避免敏感条件例如不要用业务逻辑失败如数据库连接超时触发重启除非明确需要。 readinessProbe 严格检查确保所有依赖如数据库、通过 feign 调用的外部组件、中间件就绪后才接收流量。动态调整在运行时若依赖服务不可用如 Redis 宕机应通过 readinessProbe 主动拒绝流量。 (2) 设置合理的检查端点 为 livenessProbe 和 readinessProbe 使用不同的 HTTP 路径 livenessProbe:httpGet:path: /health/liveness # 轻量级存活检查仅进程存活port: 8080 readinessProbe:httpGet:path: /health/readiness # 包含依赖检查如数据库连接port: 8080(3) 配置合理的参数 livenessProbe:httpGet:path: /actuator/health/livenessport: 8080initialDelaySeconds: 10 # 应用启动后等待 10 秒再开始探测periodSeconds: 5 # 每 5 秒检查一次timeoutSeconds: 3 # 超时时间设为 3 秒failureThreshold: 3 # 连续失败 3 次后判定为故障readinessProbe:httpGet:path: /actuator/health/readinessport: 8080initialDelaySeconds: 5 # 比 livenessProbe 更早开始检查periodSeconds: 5timeoutSeconds: 3failureThreshold: 1 # 1 次失败即标记为未就绪关键参数说明 initialDelaySeconds必须设置避免应用未完成初始化就被判定为失败如 JVM 启动慢。failureThreshold livenessProbe 可设置较高如 3避免偶发故障触发重启。readinessProbe 可设置较低如 1快速从负载均衡中剔除异常 Pod。 periodSeconds 和 timeoutSeconds根据应用响应时间调整避免超时误判。 (4) 结合 startupProbe 处理慢启动应用 对于启动时间较长的应用如 Java 服务使用 startupProbe 延迟 livenessProbe 和 readinessProbe 的启动 startupProbe:httpGet:path: /actuator/health/startupport: 8080failureThreshold: 30 # 允许最多 30 次检查失败periodSeconds: 5 # 每 5 秒检查一次# 总等待时间 failureThreshold * periodSeconds 150 秒如果想了解 k8s 为什么要专门提出 startupProb 来解决慢服务启动的问题而不是直接把 livenessPro 中初始化的时间设置的长一点。可以参考下面的文章《为什么需要启动探针StartupProb》。 (5) 选择适当的探测类型 HTTP GET适合 Web 服务通过状态码2xx/3xx 表示成功判断。 Exec执行命令返回 0 表示成功适合非 HTTP 服务 readinessProbe:exec:command:- /app/check-dependency.sh # 自定义脚本检查依赖TCP Socket仅检查端口是否开放适用非 HTTP 协议。 (6) 避免依赖下游服务 readinessProbe 不要深度检查外部依赖如数据库、API 若外部服务宕机所有 Pod 都会被标记为未就绪导致全面故障。改为在应用内部实现熔断机制如 Hystrix部分功能降级。 (7) 日志与监控 记录探针检查结果在 /health 端点返回详细信息如版本、依赖状态。监控探针失败通过 Prometheus 监控 kubelet_probe_errors_total及时报警。 3. 示例配置 Spring Boot 应用 apiVersion: apps/v1 kind: Deployment spec:template:spec:containers:- name: applivenessProbe:httpGet:path: /actuator/health/livenessport: 8080initialDelaySeconds: 30periodSeconds: 10failureThreshold: 3readinessProbe:httpGet:path: /actuator/health/readinessport: 8080initialDelaySeconds: 5periodSeconds: 5failureThreshold: 1startupProbe:httpGet:path: /actuator/health/startupport: 8080failureThreshold: 30periodSeconds: 5
http://www.pierceye.com/news/270519/

相关文章:

  • 中国婚恋网站排名苏州网站建设设计公司哪家好
  • 微软雅黑做网站是否侵权杭州标志设计公司
  • 个人网站如何制作教程网站通栏广告设计
  • 网站建设与维护要求wordpress 常数函数
  • 网站开发u盘128够吗手机网站开发学习
  • 襄阳营销型网站国内最新保理公司排名
  • 网站开发系统学习网站需要续费吗
  • 问答网站如何优化wordpress简约电影
  • 公司做网站 手机 电脑wordpress图片批量修改
  • 电子商务网站怎么做建筑安全员考试成绩查询官网
  • 定制制作网站价格表网站设计步骤大全
  • 泉州网站建设制作北京企业网络推广方案
  • wordpress网站模板怎么用新闻类网站开发
  • 怎么换自己的网站服务器手机应用软件开发培训班
  • 大学生网站开发目的建盏厂家
  • 开业时网站可以做哪些活动吗虚拟机安装 wordpress
  • 可以进行网站外链建设的有wordpress 添加顶部公告
  • 电子商务网站建设臧良运课后答案没有网站怎么做链接视频
  • vps搭建网站教程怎么通过互联网做一个服务的网站
  • 建设网站需要从哪方面考虑微信云开发
  • 做环评工作的常用网站大学两学一做专题网站
  • 网站设计的公司如何选seo 优化教程
  • 济南网站中企动力河南网站建设服务
  • 网站建设的定位是什么意思php网站开发实例视频
  • 做资讯类网站需要特殊资质吗宜昌网站排名优化
  • 百度怎么建立自己的网站科技公司网站设计公司
  • 长沙做网站的包吃包住4000网站图片如何做水印
  • wordpress的固定链接怎么设置包头整站优化
  • 瓯海建设网站中国建设劳动协会网站
  • 烟台专业做网站公司有哪些中企动力重庆分公司