我的应用程序使用 HAProxy 路由将传入请求负载均衡到一个或多个 Pod。由于粘性会话默认启用,因此它仅向单个 Pod 发送多个用户请求。我希望它能够将用户发送到之前访问过的同一个 Pod(粘性会话),并使用“leastconn”负载均衡器算法将新用户发送到连接最少的 Pod。这在 Red Hat Openshift 中可能吗?
我的路线:
kind: Route
apiVersion: route.openshift.io/v1
metadata:
name: my-app
namespace: my-project
annotations:
haproxy.router.openshift.io/balance: leastconn
spec:
host: myhost.com
to:
kind: Service
name: my-app
weight: 100
port:
targetPort: http-8080
tls:
termination: edge
insecureEdgeTerminationPolicy: Redirect
wildcardPolicy: None