前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubernetes健康检查liveness和readiness

kubernetes健康检查liveness和readiness

原创
作者头像
不凡
发布2022-01-25 18:29:59
6200
发布2022-01-25 18:29:59
举报
文章被收录于专栏:运维小郭

1. 探针类型

(1)liveness存活性探针

liveness探针让kubernetes知道你的应用程序是否存活。 (检测应用程序是否存活)

(2)readiness就绪性探针

readiness探针让kubernetes知道你的应用程序何时准备好其服务的”流量“。 (检测应用程序是否能访问,识别到)

判断容器是否处于ready状态,达到ready状态表示pod可以接受请求,如果不健康。从service的后端endpoint列表中把pod隔离处理。

2. 探针执行方法

(1)HTTP

kubernetes去ping一个路径,如果他得到的是200或300范围内的HTTP响应,则应用程序标记为健康,否则标记为不健康。

httpget配置项

host:连接的主机名,默认连接到pod的IP。

scheme:连接使用的模式 ,默认HTTP.

path:访问的HTTP server的path

httpHeaders:自定义请求的header。 HTTP运行重复的header。

port:访问容器的端口名字或端口号。端口号必须介于1到65535之间。

(2)Exec

对于Exec探针,kubernetes则只能在容器内运行命令。如果命令退出返回代码0则标记健康。运行的命令必须是可以检测您的应用程序是否健康的命令。

(3)TCP

还有最后一种方式是TCP探针,kubernetes尝试在指定端口上建立TCP连接。如果可以建立连接,说明他是正常的。

(4)liveness-exec样例

待定。。。。。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 探针类型
  • 2. 探针执行方法
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档