本文主要是介绍Kubernetes中traefik的会话保持和负载均衡策略配置方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Traefik是一个开源的反向代理工具,在Kubernetes集群内充当Ingress的角色,具有高性能,配置灵活,可根据Kubernetes服务动态配置等优点。
官方文档: Traefik
Traefik的默认配置为不做会话保持,即同一个用户的请求会在后端应用的不同实例之间切换。对于需要通过Session维持登录状态的服务就会出现登录无效的问题。而Traefik对于其配置教程在官方文档中Kubernetes Ingress Provider 描述并不详细。这里通过查询和尝试后发现对于会话保持和负载均衡策略的配置不是直接体现在traefik配置文件中的,而是在其对应后端Service中添加annotations来实现。例如:
对于xxxservice我们声明一个traefik
apiVersion: extensions/v1beta1
kind: Ingress
metadata:name: xxx
这篇关于Kubernetes中traefik的会话保持和负载均衡策略配置方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!