- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑一个通过端口80上的http端点/health
进行运行状况检查的Pod,实际上准备就绪并为流量提供服务大约需要60秒。
readinessProbe:
httpGet:
path: /health
port: 80
initialDelaySeconds: 60
livenessProbe:
httpGet:
path: /health
port: 80
initialDelaySeconds
。如果它们是独立的,那么在 pods 本身未准备就绪时检查livenessProbe的意义是什么! ? If you want your Container to be able to take itself down for maintenance, you can specify a readiness probe that checks an endpoint specific to readiness that is different from the liveness probe.
最佳答案
liveness 探针将检查容器是否已启动并处于 Activity 状态。如果不是这种情况,kubernetes最终将重新启动容器。
反过来,准备情况调查还会检查依赖关系,例如数据库连接或容器要完成其工作所依赖的其他服务。作为开发人员,您需要在这里花更多的时间在实现上,而不仅仅是 liveness 探针。您必须公开一个端点,该端点在查询时还要检查提到的依赖项。
您当前的配置使用 liveness 端点, liveness 端点通常使用该端点。它可能不会检查您的服务是否真的准备好吸引流量。
Kubernetes依赖于准备情况探针。在滚动更新期间,它将保持旧容器的正常运行,直到新服务声明已准备好接受流量为止。因此,准备情况探针必须正确实现。
关于kubernetes - k8s-livenessProbe与ReadinessProbe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55423405/
我正在使用 readinessprobe 进行滚动更新。它工作正常。但即使在 pod 出现之后。即使在 pod 运行后,它也会继续 ping healthz。我假设当 pod 启动并运行时它会停止 p
我在 Kubernetes 1.10.111 上运行 Spinnaker。 Spinnaker 服务之一是运行名为 Clouddriver 的服务的 Pod。这个 Pod 运行良好,但随后 readi
一个 service分派(dispatch)到 deployment 的多个副本(默认循环)。 后端实例暂时必须下线,即它们将关闭其端口 80,需要一些时间,然后再次打开该端口。 deployment
在 Dockerfile 中指定 HEALTHCHECK 的新功能对于 Kubernetes 探测指令似乎是多余的。关于什么时候使用有什么建议吗? 最佳答案 如果您使用 Kubernetes,我建议您
我有一个 kubernetes 集群(v 1.9.0),我在其中部署了 3 个 zookeeper pod(正常工作),并且我想要 3 个 kafka 副本。 仅当我评论 readinessProbe
如何配置我的部署以对 sprint 启动执行器端点进行运行状况检查?我正在使用在端口 9000 上运行的 spring boot 2。(PS:端口转发测试有效) 这是错误: Readiness pro
为什么我在 kubernetes 中需要 3 种不同类型的探针: 启动探针 就绪探针 livenessProbe 有一些关于这个主题的问题( k8s - livenessProbe vs readin
我是一名优秀的程序员,十分优秀!