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

我将8888用于kubernetes健康探测,8887用于普通HTTP请求。所以如果Readision probe失败,我是否还应该期待8887上的流量?

南宫才英
2023-03-14

我将8888用于活跃度和就绪探测,8887用于正常HTTP请求,就绪探测失败,并且POD处于0/1,未就绪状态。但我仍然看到POD提供正常的POST请求。这是意料之中的。是否应在同一端口上接收健康探测和正常请求?

共有1个答案

麻茂材
2023-03-14

活性和易用性探针有不同的用途。简而言之,活性探测器控制着库伯内特斯是否会重新启动吊舱。但就绪性探测控制pod是否包含在服务的endpoint中。除非pod已经通过就绪性探测表明它已经就绪,否则它不应该通过服务接收流量。这并不意味着它不能被发送请求,它只是意味着它不会通过服务被发送流量。因此,在您的情况下,问题是,这些POST请求是从哪里来的。

 类似资料:
  • 问题内容: 在我的项目中,我使用angularjs框架,并且每当进行ajax调用时都喜欢使用该服务。但是在项目的某些部分中,UI不是通过ajax调用直接更新的,并且不需要angularjs绑定,我应该使用service还是plain ? 更具体地说,是否应该在我不关心UI的项目中最小化angularjs依赖性,还是用angular服务和指令将整个项目紧密包装? 问题答案: 如果您使用的是Angul

  • 问题内容: 在我的JMeter测试中,如果有任何错误,我想触发HTTP请求以在系统上发布消息,以进一步关注。我在这里可以做什么?邮件可视化工具可以很好地通过电子邮件报告错误。我想做同样的事情,但是要通过HTTP请求。我正在使用jmeter 3.2。 问题答案: 您可以执行以下操作: 在HTTP Request采样器之后添加If Controller,并将以下代码放入“条件”区域: 将SMTP Sa

  • 我在Kubernetes集群的Docker映像中运行Tomcat上的Java webapp。服务运行良好,我正试图设置活跃度和准备度探测器。 我没有找到关于最佳实践wrt、Tomcat和Kubernetes的具体文档,但我认为文档后面的HTTP GET请求是合适的,如下所示: 相关问题似乎是由于启动时间长于参数中设置的时间(例如this),就像错误消息所指示的那样。然而,在这种情况下,Tomcat

  • 在最近的许多情况下,但现在我尝试使用安装程序,它会抛出一个错误,并表示“Java未安装”,即使JAVA_HOME设置为Windows 10 64x的AdoptOpenJDK安装程序安装的JDK。我无法找到修复它的方法,不管怎样,今天我尝试安装NetBeans8.2,它显示了这个错误,但我发现您可以向安装程序(--javahome)传递一个参数,然后错误消息从“JDK没有找到(在您的机器中)”变为“

  • 我已经在端口80上配置了一个通过apache公开的web应用程序pod。我无法配置从internet访问的服务入口。问题是后端服务总是报告为不健康。 Pod配置: 服务配置: 入口配置: 这会导致后端服务报告为不健康。 健康检查设置:

  • 问题内容: 我已经在Android SDK中看到了AccountManager,它用于存储帐户信息。因此,我找不到任何针对其用途的一般性讨论。有人知道AccountManager的目的是什么以及它能给您带来什么好处吗?对于适合哪种类型的帐户有任何意见?您将在这里将用户的帐户信息用于常规Web服务吗? 问题答案: 这个问题有点老了,但我认为它仍然值得关注。 ,然后一起去。 你不能有一个没有。 你不能