首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes:只点击readinessProbe一次

Kubernetes:只点击readinessProbe一次
EN

Stack Overflow用户
提问于 2017-04-21 09:12:32
回答 1查看 964关注 0票数 2

我有以下准备探测器的设置:

代码语言:javascript
复制
 readinessProbe:
      httpGet:
        path: /xyzapi/health
        port: 8888
      initialDelaySeconds: 30
      periodSeconds: 30
      timeoutSeconds: 30
      successThreshold: 2
      failureThreshold: 5

我只想让这个准备好的探测器被击中一次。它应该失败或通过我的部署基础上的一次尝试。

我做了一些谷歌搜索,但没有多大帮助。有库贝专家吗?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 18:13:58

Oswin Noetzelmann的评论是对的。准备状态探测器的目的是不断检查准备状态。您可能仍然可以更改它,以便您的就绪检查脚本检查一次,然后缓存结果,但它不会是准备就绪的惯用用法。

一次检查的更好的替代方法是:init容器或仅仅使用包装器脚本来包装主容器的实际工作并执行您想要的检查。

我认为这是init容器的一个很好的用例。从文档来看,init容器的一个共同目的是:

它们在任何应用程序容器开始之前运行到完成,而应用程序容器则并行运行,因此Init容器提供了一种简单的方法来阻止或延迟app容器的启动,直到满足某些先决条件。

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

https://stackoverflow.com/questions/43538554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档