一:k8s 中一旦涉及用户登录等行为,因为后端有多个endpoint ,所以出现一刷新又得登录的囧况,解决这个可以使用 session保持,
具体实现,编辑 ingress 文件
#kubectl edit ingress ingress-nginx 其中 ingress-nginx 为ingress名称
编辑,新增红框中内容:
保存后即生效
二:spring boot项目中,用户通过header 请求一些自定义参数,自定义参数都带下划线,ingress-nginx 默认是当用户请求头部参数带下划线的时候,直接过滤掉,用户没有得到是一个空值,这个是由underscores_in_headers 控制,这个参数默认是:false ,只有打开这个参数,对于在头部有下划线的请求才给与回应,修改过程如下:
# kubectl edit ConfigMap ingress-nginx-controller -n ingress-nginx
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!