eslrain 我觉得你说的有道理,应该是在 ingress 做了限制,但是我尝试做了修改,还是无法上传 war,报错文件过大

    bill-byteArk 你要改的是 kubesphere-router-[namespace] 开头的configmap,如果没有这样的configmap,说明你的项目网关没有开启,这个cm只要在项目网关开启的时候才会创建

      Jeff 感觉他要改Kubesphere内部上传war文件的ingress-controller configmap

      Jeff 我找到你说的配置了,但是需要如何进行修改呢?下面是我当前未修改的configMap

      $ kubectl edit cm kubesphere-router-collie-nginx  -n kubesphere-controls-system
      apiVersion: v1
      kind: ConfigMap
      metadata:
        annotations:
          control-plane.alpha.kubernetes.io/leader: '{"holderIdentity":"kubesphere-router-collie-5b5d59756b-cllht","leaseDurationSeconds":30,"acquireTime":"2020-09-14T06:48:01Z","renewTime":"2020-09-14T06:51:54Z","leaderTransitions":0}'
        creationTimestamp: "2020-09-14T06:48:01Z"
        managedFields:
        - apiVersion: v1
          fieldsType: FieldsV1
          fieldsV1:
            f:metadata:
              f:annotations:
                .: {}
                f:control-plane.alpha.kubernetes.io/leader: {}
          manager: nginx-ingress-controller
          operation: Update
          time: "2020-09-14T06:51:54Z"
        name: kubesphere-router-collie-nginx
        namespace: kubesphere-controls-system
        resourceVersion: "1897710"
        selfLink: /api/v1/namespaces/kubesphere-controls-system/configmaps/kubesphere-router-collie-nginx
        uid: 974b941c-ef08-4644-8082-ac116df4aebb
      1 个月 后

      大佬们 我也遇到个附件限制问题
      但是我没有用路由和网关

      情况描述:

      通过NodePort方式发布应用

      通过ip:NodePort端口访问应用附件是可以上传且没大小限制

      但是在外部通过一个caddy代理生成https的方式代理到NodePort后 附件上传就受到大小限制了,只能小于20k。

      已经排除代理caddy代理的问题:(测试过通过caddy代理应用到docker直接发布出来的应用时没有附件大小限制的)

      这个问题在哪里呢

      4 个月 后

      ingress.yaml中配置nginx.ingress.kubernetes.io/proxy-body-size

      6 个月 后

      我的解决办法是在 Ingress 配置的 annotations 字段添加以下内容:

      nginx.ingress.kubernetes.io/proxy-body-size: '0'                # 修改为0表示不限制大小
      nginx.ingress.kubernetes.io/proxy-read-timeout: '600'
      nginx.ingress.kubernetes.io/proxy-send-timeout: '600'

      对应 kubesphere 里的选项是在 Ingress 里配置元数据

      我的这个方案也可以解决上传大文件的问题。不知道和楼主的有什么不一样?

      1 年 后

      3.3.0版本kubesphere 在网关设置–>编辑

      这样就能解决网关文件上传大小限制

        4 个月 后

        rufei 我直接在应用路由中加注解是可行的,不过用这个配置选项没生效。这个配置是会让新创建的应用路由,自动包括proxy-body-size的注解吗?

          Kanade 是的,相当于网关配置是全局配置,路由配置是局部配置