创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机/物理机,Centos7.5/Ubuntu18.04,4C/8G

Kubernetes版本信息
kubectl version 命令执行结果贴在下方

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方

KubeSphere版本信息
例如:v2.1.1/v3.0.0。离线安装还是在线安装。在已有K8s上安装还是使用kk安装。

ks v3.3, kk安装

问题是什么
如何开启应用路由的gzip。

根据搜索需要修改kubesphere-controls-system项目下configmap ingress-controller-leader-kubesphere-router-{PROJECT}-nginx, 里面添加了gzip on, 然后重新创建了了ingress-controller, 但是没有生效

是步骤有问题吗

    6 天 后

    ivanmissu
    是的,改了配置选项后会把相应的信息同步到对应 configmap 里面。但你直接加在 configmap 里会被同步掉的,所以就不会生效。

      10 个月 后

      ks 3.3.2 配置后也是没有生效,而且当访问的域名带有端口时,在应用路由中设置有header参数也是不生效

        5 个月 后

        @hongzhouzi 我现在修改了configMap 但是不能删除 新增的key删除不了 也不能修改, 这个怎么处理, 在configmap填写了错误的值 无法修改 也不能删除 已经影响业务了。。。 急!!!

          charnet1019 我的目前也是 我有一个router 端口是80 是没问题的 gzip默认就是开启的, 但是另一个router不是80端口 gzip没生效, 即便配置到configmap 或者 annotation 都是不生效的

          13 天 后

          ivanmissu 这个需要在网关配置选项中修改呀。没生效看看网关中日志有无相关异常记录,另外检查下网关中 nginx.conf 配置有没有正常重载,和你配置的是否一致。