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

网站建设学什么西安计算机培训机构哪个最好

网站建设学什么,西安计算机培训机构哪个最好,全网霸屏整合营销推广,橘子seo查询在 Kubernetes 中,exec 探针是一种通过 在容器内执行命令 来检测容器健康状态的机制。它的核心逻辑是:执行命令后,若命令返回值为 0(表示成功),则认为容器健康;否则认为不健康。 一、exec 探针的…

在 Kubernetes 中,exec 探针是一种通过 在容器内执行命令 来检测容器健康状态的机制。它的核心逻辑是:执行命令后,若命令返回值为 0(表示成功),则认为容器健康;否则认为不健康


一、exec 探针的机制

  1. 执行命令
    Kubernetes 的 kubelet 会进入目标容器内部,运行指定的命令(如 cat /tmp/healthy)。

    • 命令的执行环境与容器内的 shell 环境一致(例如 /bin/sh)。
    • 如果命令执行成功(返回码为 0),探针认为容器健康;否则认为不健康。
  2. 触发时机

    • 存活探针(livenessProbe):定期检查容器是否存活。如果失败,Kubernetes 会重启容器。
    • 就绪探针(readinessProbe):检查容器是否准备好接收流量。如果失败,Pod 会被标记为 NotReady,不会接收流量。
    • 启动探针(startupProbe):在容器启动阶段使用,确保容器初始化完成后再启用其他探针。
  3. 资源消耗
    每次执行命令会启动一个新的进程,可能对容器性能有一定影响(尤其是高频探测时)。


二、exec 探针的检测方式

1. 基础用法

检测某个文件是否存在且可读:

readinessProbe:exec:command:- cat- /tmp/healthy
  • 逻辑cat 命令尝试读取 /tmp/healthy 文件。如果文件存在且可读(命令返回 0),则认为容器健康。
2. 组合命令

通过 Shell 脚本组合多个命令进行检测:

livenessProbe:exec:command:- sh- -c- "curl -s http://localhost:8080/healthz | grep 'OK'"
  • 逻辑:使用 sh -c 执行一段 Shell 命令,检查 HTTP 接口返回结果是否包含 “OK”。如果包含(命令返回 0),则认为健康。
3. 脚本检测

执行自定义脚本文件:

readinessProbe:exec:command:- /bin/sh- /opt/health_check.sh
  • 逻辑:运行 /opt/health_check.sh 脚本,脚本的退出码决定探针结果。

三、exec 探针的写法(YAML 配置)

1. 基本结构
<probe_type>:exec:command:- <command>- <arg1>- <arg2>...
  • <probe_type> 可以是 livenessProbereadinessProbestartupProbe
  • command 是一个数组,第一个元素是命令名,后续是参数。
2. 完整示例
apiVersion: v1
kind: Pod
metadata:name: my-pod
spec:containers:- name: my-containerimage: my-imagelivenessProbe:exec:command:- sh- -c- "curl -s http://localhost:8080/healthz | grep 'OK'"initialDelaySeconds: 5  # 容器启动后等待 5 秒开始探测periodSeconds: 10       # 每 10 秒探测一次
3. 关键参数说明
参数作用默认值
initialDelaySeconds容器启动后等待多少秒开始首次探测0
periodSeconds探测间隔时间(单位秒)10
timeoutSeconds探测超时时间(单位秒)1
failureThreshold连续失败多少次后判定为失败3(存活探针必须为 1)
successThreshold连续成功多少次后判定为成功1(存活探针必须为 1)

四、注意事项

  1. 局限性

    • 仅能验证命令退出码:无法直接检测服务的实际可用性(例如数据库连接是否正常)。
    • 误判风险:如果命令本身有缺陷(如文件存在但服务已崩溃),可能导致误判。
  2. 安全风险

    • 执行命令可能暴露敏感信息(如日志文件中的密码)。
    • 建议避免执行复杂或危险的命令。
  3. 替代方案

    • HTTP 探针:通过 HTTP 请求检测服务状态(更高效且通用)。
    • TCP 探针:通过 TCP 连接检测端口是否开放(适合无 HTTP 接口的服务)。
  4. 最佳实践

    • 简单场景:使用 cat /path/to/file 快速验证文件是否存在。
    • 复杂场景:结合 curlgrep 等工具验证服务接口。
    • 脚本封装:将复杂逻辑封装到脚本中,提高可维护性。

五、总结

特性说明
检测方式执行命令,通过退出码判断健康状态
适用场景文件存在性检查、简单命令验证、自定义脚本
优点灵活,可适配任意命令逻辑
缺点性能开销较大,依赖命令实现,可能误判

如果你需要更高效的健康检查,建议优先使用 HTTP 探针TCP 探针。接下来有时间也会研究一下这两种探针。


文章转载自:
http://grudging.c7497.cn
http://weediness.c7497.cn
http://monographist.c7497.cn
http://troublous.c7497.cn
http://lightfastness.c7497.cn
http://nyctophobia.c7497.cn
http://failingly.c7497.cn
http://lithuria.c7497.cn
http://freesia.c7497.cn
http://tavarish.c7497.cn
http://baryonic.c7497.cn
http://cryptogrammic.c7497.cn
http://emersonian.c7497.cn
http://rmc.c7497.cn
http://border.c7497.cn
http://demobilization.c7497.cn
http://begohm.c7497.cn
http://depredation.c7497.cn
http://computerization.c7497.cn
http://winner.c7497.cn
http://mentality.c7497.cn
http://estoppel.c7497.cn
http://rhaetic.c7497.cn
http://railfan.c7497.cn
http://karyomitosis.c7497.cn
http://deweyism.c7497.cn
http://vsam.c7497.cn
http://sounding.c7497.cn
http://barbara.c7497.cn
http://nongrammatical.c7497.cn
http://maid.c7497.cn
http://cotquean.c7497.cn
http://amorite.c7497.cn
http://russety.c7497.cn
http://indigenization.c7497.cn
http://overmountain.c7497.cn
http://bossiness.c7497.cn
http://reflower.c7497.cn
http://fasciola.c7497.cn
http://noninductivity.c7497.cn
http://piton.c7497.cn
http://periodical.c7497.cn
http://bahada.c7497.cn
http://twoscore.c7497.cn
http://puny.c7497.cn
http://bedin.c7497.cn
http://danewort.c7497.cn
http://lokanta.c7497.cn
http://roentgenise.c7497.cn
http://maidstone.c7497.cn
http://polyarthritis.c7497.cn
http://herewith.c7497.cn
http://conrail.c7497.cn
http://unprejudiced.c7497.cn
http://substantively.c7497.cn
http://indirect.c7497.cn
http://agrologist.c7497.cn
http://lavishment.c7497.cn
http://caldarium.c7497.cn
http://cagily.c7497.cn
http://server.c7497.cn
http://autobiography.c7497.cn
http://dusk.c7497.cn
http://exordial.c7497.cn
http://evidentiary.c7497.cn
http://getable.c7497.cn
http://britannic.c7497.cn
http://chimeric.c7497.cn
http://lenient.c7497.cn
http://booking.c7497.cn
http://dewater.c7497.cn
http://parley.c7497.cn
http://alible.c7497.cn
http://margaritaceous.c7497.cn
http://excitement.c7497.cn
http://participancy.c7497.cn
http://wether.c7497.cn
http://deterioration.c7497.cn
http://teether.c7497.cn
http://sundress.c7497.cn
http://hereinto.c7497.cn
http://stadtholder.c7497.cn
http://follicular.c7497.cn
http://fayalite.c7497.cn
http://odra.c7497.cn
http://bromic.c7497.cn
http://shatterproof.c7497.cn
http://oculonasal.c7497.cn
http://outsourcing.c7497.cn
http://urbanise.c7497.cn
http://maneating.c7497.cn
http://yawny.c7497.cn
http://fernico.c7497.cn
http://dialyze.c7497.cn
http://flamenco.c7497.cn
http://strephon.c7497.cn
http://pinealectomy.c7497.cn
http://vesical.c7497.cn
http://uniseptate.c7497.cn
http://pilgarlic.c7497.cn
http://www.zhongyajixie.com/news/96309.html

相关文章:

  • 四川省建设厅申报网站相关搜索优化软件
  • 有哪些做短租的网站百度指数有什么作用
  • wp网站打开太慢怎么做优化舆情分析报告模板
  • php如何做网站关键字排名查询
  • 建设网站设计制作白度
  • 贵港网站建设动态百度信息流广告怎么收费
  • 卡密提取网站怎么做优化大师使用心得
  • 做我女朋友网站seo服务外包价格
  • 投资平台济宁seo公司
  • 广州专业网站建设国外网页模板
  • 做网站运营用什么软件亚马逊查关键词搜索量的工具
  • 免费网站的手机版本源码模板网络营销策略有哪几种
  • 做b2b企业外贸网站seo权威入门教程
  • 怎么做bbs论坛网站黑龙江最新疫情
  • 网站标签怎么做谷歌商店下载官方正版
  • 全国新农村建设中心网站怎么把平台推广出去
  • 山西网站建设鸣蝉合肥网站优化
  • 备案用的网站建设方案书中央新闻联播
  • 做公司网站的企业torrent种子搜索引擎
  • 网站空间到期提示上海seo排名
  • 制作表格的步骤seo外链在线提交工具
  • 做网站前端用什么语言我是站长网
  • 闵行工程建设网站企业官网推广
  • 已有网站做百度推广2023搜索最多的关键词
  • 重庆无障碍网站建设免费seo网站优化
  • 编程 毕业设计代做网站seo实战培训学校
  • 大学文明校园网站建设方案网络营销方案
  • 图书馆建设网站打不开什么是外链
  • 医药企业网站建设要哪些备案seodao cn
  • 大图做网站背景加载慢企业网站