首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >准备状态检查是否在豆荚未准备好后继续运行?

准备状态检查是否在豆荚未准备好后继续运行?
EN

Server Fault用户
提问于 2019-08-14 13:21:59
回答 1查看 713关注 0票数 0

我的理解是,在等待45秒之后,Kubernetes将点击/heartbeat,等待响应5秒。如果它没有得到响应,它将尝试5次(每60秒)。在5x60seconds=5mins经过之后,库伯内特斯会继续进行准备状态检查吗?如果服务在6分钟后出现,这个吊舱会被标记为准备好了吗?第二个问题,它是否继续使用failureThreshold和其他就绪设置?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
readinessProbe:
  httpGet:
    path: /heartbeat
    port: 8080
  initialDelaySeconds: 45
  timeoutSeconds: 5
  periodSeconds: 60
  failureThreshold: 5
livenessProbe:
  httpGet:
    path: /summary
    port: 8080
  initialDelaySeconds: 180
  timeoutSeconds: 1
  periodSeconds: 60
  failureThreshold: 5
EN

回答 1

Server Fault用户

发布于 2019-08-16 05:33:35

一般来说,这是正确的:

  • readines探测将在以下时间启动: initialDelaySeconds: 45 #(延迟)容器启动后的秒数,然后激活或准备好探测。
  • periodSeconds: 60 #(以秒计)执行探测。默认为10秒。最小值为1。
  • timeoutSeconds: 5#(响应时间)探测超时的秒数。默认为1秒。最小值是1,
  • failureThreshold: 5#(多少次尝试)在放弃之前),如果准备好探测,则Pod将被标记为“未准备好”。默认值为3。最小值为1,

当到达failureThreshold for livenes探测器时- kubelet将根据Pod的restartPolicy自动执行正确的操作,

一旦读取探针的failureThreshold将被攻击,则Pod将被标记为未准备好。(默认值为3.最小值为1)。

按文档

  1. 当Pod尚未准备好时,它将从服务负载平衡器中移除。
  2. 注意:就绪探测在容器的整个生命周期中运行。

资源:

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/979316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文