Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法控制OpenShift路线,以便与水平吊舱自动定标器协同工作?_Openshift_Horizontal Pod Autoscaling - Fatal编程技术网

有没有办法控制OpenShift路线,以便与水平吊舱自动定标器协同工作?

有没有办法控制OpenShift路线,以便与水平吊舱自动定标器协同工作?,openshift,horizontal-pod-autoscaling,Openshift,Horizontal Pod Autoscaling,我正在使用水平吊舱自动缩放器在OpenShift环境中缩放吊舱。我有一个web应用程序在pods中运行。随着pod的扩展,我在HTTP请求的前几秒钟收到HTTP状态码404错误。这是因为routes正在向正在发射的pod发送请求吗?如果是这样,有什么方法可以防止错误发生?我已尝试将router.openshift.io/haproxy.health.check.interval设置为一个较小的值,但仍然无法避免此错误。您似乎没有正确配置准备就绪检查 就绪探测确定容器是否准备好接受服务请求 活

我正在使用水平吊舱自动缩放器在OpenShift环境中缩放吊舱。我有一个web应用程序在pods中运行。随着pod的扩展,我在HTTP请求的前几秒钟收到HTTP状态码404错误。这是因为routes正在向正在发射的pod发送请求吗?如果是这样,有什么方法可以防止错误发生?我已尝试将
router.openshift.io/haproxy.health.check.interval
设置为一个较小的值,但仍然无法避免此错误。

您似乎没有正确配置准备就绪检查

  • 就绪探测确定容器是否准备好接受服务请求

  • 活动性探测确定容器是否仍在运行

在OpenShift/Kubernetes的较新版本中,现在还有startupProbe,它可能对您的情况有所帮助

下面是一个具有活动性和就绪性探测的部署示例:

kind: Deployment
apiVersion: apps/v1
...
spec:
...
  template:
    spec:
      containers:
        - name: example
          readinessProbe: 
            tcpSocket:
              port: 8080
          livenessProbe: 
            tcpSocket:
              port: 8080
...