一、liveness(存活探针)方式

  1. HTTP GET:对指定的端口和路径执行http get请求,返回非错误代码即代表正常
  2. TCP socket:对指定端口建立TCP链接,链接通过则代表正常
  3. Exec:用户自定义命令,执行的状态返回0则代表正常
  4. 异常后处理方式:重启容器或重建pod
二、readiness(就绪探针)
  1. HTTP GET:对指定的端口和路径执行http get请求,返回非错误代码即代表正常
  2. TCP socket:对指定端口建立TCP链接,链接通过则代表正常
  3. Exec:用户自定义命令,执行的状态返回0则代表正常
  4. 探测默认每10秒检查一次
  5. 异常处理方式:从service中删除该pod,直到pod再次就绪变为可访问状态,再次将pod加入到service中

三、对比使用场景

  1. liveness保证服务的高可用性,服务异常时使服务恢复
  2. 保证业务的准确性,异常的pod不对外提供服务
  3. 生产环境务必添加readiness,避免服务未启动完成就开始接受请求
  4. 废话补充:
    1)在实际应用场景中,删除pod应该通过使用删除操作或修改pod标签操作,而不是直接修改探针来从服务中移除pod
    2)在实际场景中,从某个service中删除或添加pod,可以在pod的标签中加入enabled=true,在service的标签选择器中也加入enabled=true,在想删除pod时,直接删除标签即可

转载于:https://www.cnblogs.com/jayce9102/p/10629291.html

readiness与liveness相关推荐

  1. pod配置Liveness和Readiness探针

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 本文将向您展示如何配置容器的存活和可读性探针. kubelet 使用 liveness probe(存活探针)来确定何时重启容器.例如,当应用程序处于 ...

  2. Liveness和Readiness两种Health Check手段在Kubernetes中的使用

    一.概述 强大的自愈能力是Kubernetes这一类容器编排管理引擎的一个重要特性.通常情况下,Kubernetes通过重启发生故障的容器来实现自愈.除此之外,我们还有其他方式来实现基于Kuberne ...

  3. 一篇文章搞定大规模容器平台生产落地十大实践

    Kubernetes已经成为企业容器平台的标配,在大部分企业,小规模容器平台已经试用了一段时间,然而当容器平台规模大了之后,尤其是用于生产,可能会遇到各种各样的问题,这里我们总结十大问题. 第零节,K ...

  4. linux网络健康度检测,linux运维、架构之路-K8s健康检查Health Check

    一.Health Check介绍 强大的自愈能力是k8s容器编排引擎一个重要特性,自愈能力的默认实现方式为自动重启发生故障的容器,另外还可以利用Liveness和Readiness探测机制设置更精细的 ...

  5. K8s 1.14 发布了,Release Note 该怎么读?

    本文由张磊.心贵.临石.徙远.衷源.浔鸣等同学联合撰写. Kubernetes 1.14.0 Release 已经于 3 月 25 日正式发布.相信你也已经注意到,相比于1.13 和 1.12 版本, ...

  6. Kubernetes源码分析之kubelet

    本节所有的代码基于1.13.4版本. 启动分析 Kubelet的启动参数有两种,kubeletFlags和kubeletConfig.其中,kubeletFlags与我们使用的kubelet的--参数 ...

  7. 使用Quarkus在Openshift上构建微服务的快速指南

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! [重磅]到底是什么野生海鲜美味,惹得人们都往泥瓦匠老家买? 作者 | 康仔 来源 | 公众号 ...

  8. 315 · Istio1.1 功能预告,真的假不了

    Istio 1.0版本发布到现在,已经过去8个月.Istio1.1的候选版本也到了rc5,预计近期会正式发布1.1.此版本包含了许多错误修复,在流量管理,安全,策略和遥测,多集群等领域添加了新的功能. ...

  9. Kubernetes健康检查如何做?官方推荐教程

    编者语:这是 Google 开发者布道师 Sandeep Dinesh[1]的视频[2]和博客系列 "如何充分利用 Kubernetes 环境" 的第三部分. 分布式系统管理比较困 ...

最新文章

  1. 解压和生成 system.imgdata.img ( ext4格式)
  2. [置顶] 我的程序员之路(4)---C语言课程设计
  3. CVPR 2022|MLP才是无监督学习比监督学习迁移性能好的关键因素
  4. bzoj3729-Gty的游戏【Splay,博弈论】
  5. diy实现spring依赖注入
  6. C/C++下载文件_上传文件
  7. React组件复用的方式
  8. Spring Boot快速上手
  9. 计算机四级准考证ppt,计算机等级考试四级课件PPT.ppt
  10. 微软 VS Code 或将取代 Visual Studio!
  11. WPF datagrid 加入图片
  12. MFC开发之显示网页
  13. 12306 模拟登录
  14. ffmpeg mp4视频流解码
  15. html+css实现天猫官网
  16. 怎样使用计算机定时关机,win10怎么定时关机?
  17. flashFXP V4.0 烈火汉化绿色版
  18. PHP安全之道学习笔记
  19. hikari数据源配置类_SpringBoot2集成Mybatis Hikari多数据源配置
  20. Tuner及工作原理介绍

热门文章

  1. 微信开放平台PC端扫码登录功能个人总结
  2. 想要成为一名合格的数据分析师,需要学习哪些类型的书
  3. 系统辨识(六):最小二乘法的修正算法
  4. Django微信抢票大作业总结
  5. 什么是HTTP代理?HTTP代理的作用
  6. zing开发者_Zing免费开放Java开发人员
  7. 机器人守则悖论_第一节:机器人三定律的悖论
  8. Hadoop之hdfs操作
  9. 企业微信中授权小程序
  10. 机器学习06|两万字:决策树 【jupyter代码详解篇】