首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这些库伯奈特的健康检查是从哪里来的?

这些库伯奈特的健康检查是从哪里来的?
EN

Stack Overflow用户
提问于 2018-11-06 14:27:14
回答 1查看 78关注 0票数 0

所以我的部署暴露在GCE入口。在部署过程中,在工作路径上实现一个简单的readinessProbe,如下所示:

代码语言:javascript
运行
复制
    readinessProbe:
      failureThreshold: 3
      httpGet:
        path: /claim/maif/login/?next=/claim/maif
        port: 8888
        scheme: HTTP
      initialDelaySeconds: 20
      periodSeconds: 60
      successThreshold: 1
      timeoutSeconds: 1

一切正常,20秒后进行第一次健康检查,回答200:

代码语言:javascript
运行
复制
{address space usage: 521670656 bytes/497MB} {rss usage: 107593728 bytes/102MB} [pid: 92|app: 0|req: 1/1] 10.108.37.1 () {26 vars in 377 bytes} [Tue Nov  6 15:13:41 2018] GET /claim/maif/login/?next=/claim/maif => generated 4043 bytes in 619 msecs (HTTP/1.1 200) 7 headers in 381 bytes (1 switches on core 0)

但是,就在那之后,我收到了来自其他健康检查机构的大量其他请求。

代码语言:javascript
运行
复制
{address space usage: 523993088 bytes/499MB} {rss usage: 109850624 bytes/104MB} [pid: 92|app: 0|req: 2/2] 10.132.0.14 () {24 vars in 277 bytes} [Tue Nov  6 15:13:56 2018] GET / => generated 6743 bytes in 53 msecs (HTTP/1.1 200) 4 headers in 124 bytes (1 switches on core 0)
{address space usage: 515702784 bytes/491MB} {rss usage: 100917248 bytes/96MB} [pid: 93|app: 0|req: 1/3] 10.132.0.20 () {24 vars in 277 bytes} [Tue Nov  6 15:13:56 2018] GET / => generated 1339 bytes in 301 msecs (HTTP/1.1 200) 4 headers in 124 bytes (1 switches on core 0)
{address space usage: 518287360 bytes/494MB} {rss usage: 103759872 bytes/98MB} [pid: 93|app: 0|req: 2/4] 10.132.0.14 () {24 vars in 277 bytes} [Tue Nov  6 15:13:58 2018] GET / => generated 6743 bytes in 52 msecs (HTTP/1.1 200) 4 headers in 124 bytes (1 switches on core 0)
{address space usage: 518287360 bytes/494MB} {rss usage: 103837696 bytes/99MB} [pid: 93|app: 0|req: 3/5] 10.132.0.21 () {24 vars in 277 bytes} [Tue Nov  6 15:13:58 2018] GET / => generated 6743 bytes in 50 msecs (HTTP/1.1 200) 4 headers in 124 bytes (1 switches on core 0)
{address space usage: 523993088 bytes/499MB} {rss usage: 109875200 bytes/104MB} [pid: 92|app: 0|req: 3/6] 10.132.0.4 () {24 vars in 275 bytes} [Tue Nov  6 15:13:58 2018] GET / => generated 6743 bytes in 50 msecs (HTTP/1.1 200) 4 headers in 124 bytes (1 switches on core 0)

据我所知,文件上说

入侵控制器首先寻找兼容的就绪探测,如果它找到了,它会采用它作为GCE负载平衡器的HTTP(S)健康检查。如果没有就绪探测,或者准备状态探测需要特殊的HTTP报头,则宏控制器将GCE负载平衡器的HTTP健康检查指向'/‘。这是一个使用来自端点的就绪探针作为健康检查的its的示例。

但我不明白这种行为。如何将健康检查限制为我在部署时定义的健康检查?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2019-09-19 18:16:24

您需要在deployment.yaml中为readinessProbe中使用的端口号定义端口,如下所示

代码语言:javascript
运行
复制
        ports:
      - containerPort: 8888
        name: health-check-port
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53173910

复制
相关文章

相似问题

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