当前位置: 首页 > 知识库问答 >
问题:

发布不同端口上入口的运行状况检查

严斌
2023-03-14

我想隐藏我的健康检查并将其放在其他端口上。默认情况下,为入口创建的google kubernetes负载平衡器使用就绪探测进行外部健康检查。

我可以告诉入口使用我的替代端口而不必将其公开为入口上的服务吗?

我可以为入口配置不同的健康检查吗?

有没有更好的方法在不使用授权的情况下隐藏我的健康检查?

共有1个答案

韶浩皛
2023-03-14

如果我对你的理解是正确的,是的,你可以。此链接将非常有用。我引用-入口控制器首先寻找兼容的就绪探测,如果找到,它会将其作为GCE负载平衡器的HTTP(s)健康检查。

Ingress本身没有运行状况检查。健康检查是针对后端的。您需要在部署(pod)中定义就绪探测,例如:

      readinessProbe:
        httpGet:
          path: /YOUR_PATH
          port: YOUR_PORT
        initialDelaySeconds: 5 #optional
        periodSeconds: 5       #optional

现在,如果就绪探测通过(响应200),后端的健康检查将由这个新检查更新。

 类似资料:
  • 问题内容: 我似乎无法找到一种方法来像我一样使用port发布。 使用Docker Compose(以及中的端口映射)会产生来自的“无法连接”错误: 但是,手动将端口传递给时,情况就很好了: 我想念什么? Docker文件 hello_world_flask_app.py docker-compose.yml 问题答案: 默认情况下,不发布服务的端口。您可以传递选项以按docker- compose

  • 我在不同的端口(80008001)上运行后端和前端,无法从express服务器生成res.redirect(…),并且浏览器显示CORS错误(访问XMLHttpRequest at…)。 这是MEVN(Mongo,Express,Vue,Nodejs)应用程序,Vue前端和Express(nodejs)后端在不同的端口上运行。我在后端实现了cors(),它使我的前端可以发出请求(get,post)

  • 我想部署一个tomcat服务器,以便它同时侦听两个端口(都用于超文本传输协议)。 为了确保您正确理解这个需求,我们只有一个服务器实例,但希望侦听HTTP协议的两个端口。例如,任何人都可以使用端口号7080和8080访问部署在我的服务器中的应用程序 有可能做到吗?如果可能,我们如何实现这一点?

  • 我正在尝试在Kubernetes上设置Istio作为入口控制器。问题是,我的两个应用程序似乎可以从Istio ingress controllers节点端口访问(例如,http://[host]:31380/application1和http://[host]:31380/application2),但不能从443/80访问。 我是Kubernetes和Istio的新手,所以我使用https://

  • 问题内容: 我的php文件位于端口80(默认端口),而我的ajax调用位于端口8080上。 我在端口8080上的index.html 我的PHP 我有点google,JSONP大多出来了。知道如何将其转换为JSONP吗? 有什么办法可以使其工作? 问题答案: 实施JSONP服务非常简单,您只需要一个 回调 GET参数,最后,打印一个包含与以JSON数据作为参数的函数调用等效的字符串: 然后,您可以