首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为需要健康检查的pod指定I?

如何为需要健康检查的pod指定I?
EN

Stack Overflow用户
提问于 2021-11-15 18:45:59
回答 1查看 36关注 0票数 0

我正在尝试向我的微服务添加健康探测(HTTP探测)。我使用K8,有两个pod。我正在关注documentation,但是我不能理解如何为特定的pod创建健康检查请求。

我是否应该使用活动/就绪映像创建第三个pod?如何指定需要健康检查的pod的IP?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-15 19:41:05

为此,您不需要创建任何额外的pod或镜像。Kubernetes探测器使用一些方法来检查容器(即HTTP请求、TCP检查)。如果我们讨论下面的片段示例,kubelet本身在特定条件(如documentation中描述的periodSeconds或initialDelaySeconds)下向相应的端口/healtz路径发送HTTP请求,并考虑HTTP响应码(如HTTP2xx OK或5xx server error)来决定pod健康状态是否运行。基本上,如果kubelet收到成功响应码,它就会确定pod处于运行状态,或者如果收到5xx响应码,pod就永远不会切换到运行状态

代码语言:javascript
复制
readinessProbe:
  httpGet:
    scheme: HTTPS
    path: /healthz
    port: 8443
  initialDelaySeconds: 10
  periodSeconds: 5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69979376

复制
相关文章

相似问题

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