在Kubernetes上,我希望第一个连接是使用较少CPU的pod,传入连接是粘性会话。
我尝试这个和粘性会话支持,但我希望第一次连接必须来最少的连接,最少的带宽或什么。
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "stickounet"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
spec:
rules:
- host: hello-world.info
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: my-service-svc
port:
number: 80
1条答案
按热度按时间ndh0cuux1#
使用像nginx或treafik这样的负载平衡器,您的请求将自动路由到资源利用率较低的pod或节点,并且此document描述了一步一步的过程中配置粘性连接的过程。